%%S%%S%S%%S%%%%%%%%%%%%%%%%%%%%%%%%%t%%%t%%t%%%t%%t%%t%t%t%tt%ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt%t%tt%t%t%%t%%%t%%t%%%t%%t%%%%%%%%%%%%%%%%%%%%%%%%%%S%%S%%S%S%%S%SS%SS%SSSSSSSSSSSSSSSSSSSSSXSSXSSXSSXSSXSSXSXXSXXXXXXXXXXXXXXXXXXXXXXX@X@X@@X@@X@@X@@X@@@@@@@@@@@@@@8@@8@@8@@8@@8@@8@@8@@8@@8@@8@@8@@8.  
  .%S%S%%S%%%%%%%%%%%%%%%%%%%%%%%%%%t%t%%t%%t%%t%t%%t%t%t%tt%t%ttttt%ttttt%ttttt%ttttt%ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt%ttttt%ttttt%ttttt%tttttt%t%tt%t%%t%t%%t%%t%%t%%t%t%%%%%%%%%%%%%%%%%%%%%%%%S%%S%%S%S%S%S%SS%SS%SSSSSSSSSSSSSSSSSSSSXSSXSSXSSXSSXSXSXSXXXXXXXXXXXXXXXXXXXXXXXXXXX@X@@X@@X@@X@@X@@@@@@@@@@@@@@8@@8@@8@@8@@8@@8@@8@@8@@8@@8@@8@@.  
  .%%S%S%%%S%%%%S%%S%%S%%%%%%%%%%%t%%t%%t%t%%t%%%%t%%t%t%t%tttttt%ttttt%ttttt%ttttt%tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt;ttt;tt;tt;ttt;tt;tt;tt;ttt;tt;t;ttt;tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt%ttttt%ttttt%ttttt%ttttt%t%ttt%t%%t%%t%%t%%t%%%%t%t%%%%%%%%%%S%%S%%S%%%%%%S%S%%S%%S%%S%SS%SS%S%SSSSSSSSSSSSSSSSSSXSSXSXSXSXSSXSSXXSXSXXXXSXXXXXXXXXXXX@XXXX@XX@X@@X@X@X@X@@X@@@@@@@@@@@@@@8@@8@@8@@8@@8@@8@@8@@8@@8@@8@@8@.  
  .%S%%%S%%%%%S%%%%%%%%%%%%%%%%t%t%t%%t%%%%t%%t%t%t%t%ttt%ttt%ttttttt%ttttt%ttttt%ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt;tt;t;tt;tt;tttttttttttttttttttttttttttttttttttttttttt;tt;tt;tt;tt;ttttttttttttttttttttttttttttttttt88.t8.S88X%ttttttttttttttttttttttttttttttt%ttttt%ttttt%ttttt%tttt%%tt%t%t%%%t%%t%%t%t%%t%%t%%%%%%%%%%%%%%%%S%%%%%%%S%%S%%S%S%%SS%SS%SSSS%SSSS%SSSSSSSSSSXSSXSSSXSXSSXSSSXSXSXSXXXXXSXXXXXX@XXXXXXXX@XX@X@@X@@X@X@@X@X@@@@@@@8@@@@8@@8@@8@@8@@8@@8@@8@@8@@8@@8@@8.  
  .%%S%%%%%%%%%%%%%%%%%%%%%%%%t%%%%%t%%t%t%%t%%t%t%ttt%t%ttttttt%tt%ttttt%ttttt%ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt;tt;t;ttttttttttttttttttttttttttttt;tttt;ttt;ttt;tttttttttttttttttttttttttttt;t;t;tt;tttttttttttttttttttttt;%XX8XXXXXXX%;;.  @@88XSt:.;S8Xtttttttttttttttt%ttttt%ttttt%tttttttt%tt%t%tt%%t%%t%%t%t%%t%%t%%%%%%%%%%%%%%%%%%S%%%%%S%S%S%S%S%%SS%SS%S%SSSSSSSSSSSSSSSSSSSXSXSXSSSXSXSXSXSXXSXXXXXXXXXXXXXXXXXXXXXXX@XX@X@@X@@@X@X@@@@@@@@@@@@@@@@8@@8@@8@@8@@8@@8@@8@@8@@8@@8@@.  
  .%S%%%%S%%S%%%%S%%%%%%%%%%t%%t%t%t%%t%%%t%%t%t%tt%t%ttttt%ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt;tt;ttttttttttttttttttttt;tt;t;t;t;t;t;t;tt;t;tt;tt;t;tt;t;t;t;t;t;tt;tttttttttttttttttttttt;t;tt;tttttttttttttt8t8SX@;8SS%%:..     .%8XXXXXX88X%:X%tXtttttttt%ttttttttttttttttt%ttttt%tt%t%tt%%t%%t%%%%t%%t%%t%t%%%%%%%%%%S%%%%%%%S%%%S%%S%%S%S%%S%SSS%SS%SSSSSSS%SSSSSSSSSSSXSSXSXSXSSXSSXSXXSXXXSXXXXXXXXXXXXX@XXXXX@XX@X@@X@X@@@X@X@@X@@@@@@@@@@@8@@8@@8@@8@@8@@8@@8@@8@@8@@8@.  
  .%%%%S%%%%%%%S%%%%%%%%%%t%%t%%t%%%t%%t%t%t%t%tt%tt%ttttttttt%tttttt%tt%ttt%tttttttttttttttttttttttttttttttttttttttttttttttttt;tttt;tt;t;tttttttttttttt;t;tt;t;t;ttt;tttttttttttttttttttttttttttttttttttttttttttt;t;t;t;t;t;ttttttttS ttttttt;t;tt%X@88888.@t8%t@8XX;XSttt;:;tSS%S@8X; t@X :SXXX: % 8%ttttttt%tttt%tt%tttttt%tttt%tt%t%tt%t%%%t%t%%t%%t%%%%t%%%%%%%%%%%%S%%%%%%%%%%S%S%%S%S%%S%S%S%SS%SSSS%SSSSSSSSSSSSSSXSSXSSSXSSXSSXSXXSXXXXXXXXXXXXXXXXXXXXXXXX@X@X@X@@X@X@X@X@@@@@@@@@@@@@@8@@8@@8@@8@@8@@8@@8@@8@@8@@8.  
  .%%%%%%%%%%%%%%%%%%%%%t%%t%%t%%t%t%%t%%%t%t%t%t%ttttt%tttt%tttt%tttttttttttttttttttttttttttttttttttttttttttttttttttttttttt;ttttt;ttttttttttttt;t;t;t;tttttttttttttttttt;ttt;tt;tt;tt;tt;tt;tt;tt;tt;tt;ttt;tt;tttttttttttttt;t;t;.SS@@S; tX8X  .SSSSSXSSSXSt%S%ttt@@8S t%Stttttttttttttttttt8;%@ XXX% :8tttttt%tttttttt%ttttt%tttttt%t%t%ttt%%t%t%%t%%t%t%%t%t%%%%%%%%%%%%S%%%%%%%%%%S%%S%S%S%%SSS%SS%SSSSSSSS%SSSSSSSSSSXSSXSXSXSSXSSSSXSXSXXXXSXXXXXXXXXXXX@XXXXX@X@X@X@X@@X@@@X@@@@@@@@@8@@@@8@@8@@8@@8@@8@@8@@8@@8@@8@@.  
  .%%%S%%%S%%S%%%%%%%%%t%%t%%t%%t%%%t%%t%t%ttt%tttttttttt%ttttttttt%ttt%ttttttttttttttttttttttttttttttttttttttttttttttttt;tttttt;ttttttttttt;t;ttttttttttttt;ttttt;t;t;ttt;t;tt;t;tt;tt;tt;tt;tt;tt;tt;tt;t;tt;tt;tt;ttSSX8ttttttt8t@SX8888@SS%t; 8Xt. ::.8S;St@@%Xttttt8@8X S;@tttttttttttttttttttXtX ;XX.8t%tttttt%ttttttt%tttttt%tttt%tt%t%t%%%%t%%t%%t%t%%t%%%%%%%%%%%%%%%%S%%S%%%%S%S%%%S%S%S%SS%SS%SSSSSSSSSSS%SSSSSSSXSXSSXSXSSXSXSSXSXSXXXXXXSXXXXXXX@XXXXXXXXX@X@@X@X@@X@X@X@@@@@@@@@@@@@@8@@8@@8@@8@@8@@8@@8@@8@@8@.  
  .%%%%%%%%%%%%%%%%%%t%%t%%t%%t%%t%%%t%tt%t%t%tttt%tt%tttttttt%tt%ttttttttttttttttttttttttttttttttttttttttttttttttttt;tttttttt;tttttt;tt;t;ttttttt;ttt;tt;t;tt;t;tttttt;tttttt;tttttt;ttttt;ttttt;tttttttttttttt;tt8:SSS %tt;ttttt@8@Xt%t%%8SSX@ XS::t@88X8.;%%S8: S8@8888@XXS@8% S @Sttttttttttttttt;;%@ 8 S% ;@%ttttt%tt%ttttt%tttttttt%t%t%ttt%t%%t%%%%%%t%%t%t%%%%%%%%%%%%%%%%%%%S%%%%S%S%%S%%S%SS%SS%S%SSSSSSSSSSSSSSSSSSXSXSSSXSXSSXSXSXXSXXXXXXXXXXXXXXXXXXX@XXXX@X@@@X@X@X@@@X@X@@@@@@@@@@@@8@@8@@8@@8@@8@@8@@8@@8@@8.  
  .%%%%%S%%%%%%%%%%t%%t%%t%%t%%t%%t%t%t%tt%ttttt%ttttttt%tt%ttttttttttttttttttttttttttttttttttttttttttttttttttt;ttt;ttt;tttttttttt;ttt;tttttttt;t;tt;tt;tt;tttttt;t;tt;tt;t;t;tt;t;t;tt;t;tt;t;ttt;t;t;t;t;t;t;t8S 8X;t@ S.Xt;t;t;8@;%@%@%XSStt%XSSSSSSSSSSSXS;8X;:@@%8X;t;%X;8@%Xt88X @:@tttttttttttttttttt@.@SX;X8tttttttttt%tttttt%tttttt%t%t%t%t%%t%t%t%%t%%%%t%t%%%%%%%%%%%S%%%%%%%%%S%%S%%S%%S%SS%SS%SSSSSSS%SSSSSSSSSSSSXSXSXSXSXSXSSXSXSXSXXXXXXSXXXXXXXXXXXXXXXX@XX@@X@@@X@X@X@@@@@@@@@@@@@@8@@8@@8@@8@@8@@8@@8@@8@@.  
  .%%%S%%%%%%%%%%t%%t%%t%%t%%t%%t%%tt%tt%ttttt%tttttt%ttttttttt%tttttttttttttttttttttttttttttttttttttttttt;tttttt;ttttttttt;tt;t;ttt;tttttt;t;tttt;ttttttttt;t;t;ttt;tt;tt;ttt;tttt;tt;ttt;tttt;t;ttt;ttt;tttX; X8;StX%SSX8S88;ttt8:@t%X8XXXXS .8%@888t.t8 t8tS%8 St%88XX; tt%8.@ S8@XX8@S @:Xtttttttttttttttt%X: SX@@tt%ttt%ttttt%tttt%ttttttt%t%t%t%%t%%%t%%t%t%%t%%%%%%%%%%%%%%%S%%%%S%%S%S%S%S%%S%%S%SS%S%SS%SSSSSSSSSSSSSSSSSXSSSSXSSXSSXSXSXSXXXSXXXXXXXXXX@XXXX@XXX@X@X@@X@X@@X@@X@@@@@@@8@@@@@8@@8@@8@@8@@8@@8@@8@@8@.  
  .%%%%%%%%%%%%t%%t%%t%%t%%t%%t%%tt%tt%ttt%tttttttt%tttttt%tt%ttttttttttttttttttttttttttttttttttttttttt;ttttt;ttttttttttt;tt;tttttttttt;t;tttt;t;ttt;t;t;t;tttt;tt;tt;tt;tt;t;t;t;tt;tt;;tt;t;t;tt;t;t;t;t%:X88X;@8888@Stt%%8@XSt;t888%X8S%8@.tXX:8tttttt8.:8t%8@:@.@@8XS Sttttt@%;8 SXSSXSS 8;XStttttttttttttt;8: S ;%ttttttttttttttttt%ttttt%tt%tt%%t%t%t%%t%t%%t%t%%%%%%%%%%%%%%%S%%%%%%%S%%S%S%S%SS%SS%S%SSSSSSSS%SSSSSSSSXSSXSXSSXSSXSSXSXXXSXXXXXXXXXXXXXXXXXXXXXX@X@@X@X@@X@@X@@X@@@@@@@@@@@@@8@@8@@8@@8@@8@@8@@8@@8.  
  .%%%%%%%%%%%%%t%%t%%t%%t%%t%%tt%t%t%tt%ttt%ttt%tttttt%ttttttttttttttttttttttttttttttttttttttttt;ttttttttt;tttttttt;t;t;tttttttt;t;t;ttttt;ttttt;ttt;ttt;t;t;;t;tt;tt;tt;tt;ttt;t;tt;ttt;tt;ttt;tt;ttt;t;:XtXt@8%S;;.%X;88%X;8S@t;;tS:X;X8 @tXt@ ;XS%X.@tttt8;S88@XSSS;  SXSS8tttttttt@.Xt8SX:%8XS  8%ttttttttttttt;S %:8tttt%tt%tt%ttttttt%tttt%tt%tt%t%%%%t%%%%t%%%%t%t%%%%%%%%%%%%%%%%%%%%%S%%S%%%S%%S%SSSS%SSSSS%SSSSSSSSSSSSXSXSXSSXSXSXSSSSXXSXXXXXXXXXXXXXXXXXXX@XXXXX@@@X@@X@@X@@X@@@@@@@@@8@@@8@@8@@8@@8@@8@@8@@8@@.  
  .%%%%%%%%%t%t%%t%%t%%t%%t%%tt%t%tt%tttttttttttttttt%tttttttttttttttttttttttttttttttttttttttttttttttttt;tttttttt;ttttttttttt;t;ttttttt;t;tt;t;t;tt;tt;;t;tt;tttt;tt;tt;tt;tt;t;tt;t;t;t;t;t;t;t;t;t;t;X88t@tSXt88tt;ttt@8t8XtXtS%StttX8@;X8XXSt;;X%X tXS:X%St@S@XSS%S@ ;X@SSStSttttttttt%X;8t;@8:@%8X S@tttttttttttt;t:;S:ttttttttttt%tt%tttt%tttt%t%tt%t%t%%t%t%%t%t%%t%%%%%%%%%%%S%%%%S%%S%%%S%%S%S%S%S%S%S%SS%SSSSSSSSSSSSSSSSSSSXSXSXSSXSXSXSXSXSXXXSXXSXXXXXXX@XXXXXXX@X@X@X@X@X@@X@@X@@@@@@@@@@@@@8@@8@@8@@8@@8@@8@@8@.  
  .%%%%%%%%%%t%t%%t%%t%%t%%t%t%t%t%ttttttt%ttt%ttt%ttttttttttttttttttttttttttttttttttttttttttttttttt;t;ttttttt;t;tt;ttttt;t;tttt;t;t;t;ttt;tt;t;t;t;t;tttt;tt;t;t;t;t;;t;;t;;t;t;t;t;t;t;t;tt;t;t;t;tt.t%@tS8%@%@t8tt;t;ttS%@8%Xt@ ;;t;;S 8;%@%S%t;t;t@S;8 StXS@SS t;t8.8:XX88.;Sttttttttt%S8Xtt%SX;X;@:@ 8tttttttttttX: 8%ttttt%tttttttttttttttttt%t%tt%t%t%%%t%%t%t%%t%t%%%%%%%%%%%S%%%%%%%%%S%S%%S%%S%SS%SS%SS%SSSSSS%SSSSSSSSSXSSSXSXSSSSXSSXSXXSXXXXXXXXXXXXXXXXXXXXXX@XX@@X@@X@X@X@@X@@@@@@@@@@@@8@8@8@@8@@8@@8@@8@@8.  
  .%%%%%%t%t%%%%t%%t%%t%%t%tt%t%ttttttt%tttttttttttttttttttttttttttttttttttttttttttttttttttt;ttt;tttttttttt;ttttttttt;t;tt;ttt;tttt;tttt;t;t;ttttt;ttt;t;t;t;t;t;t;t;tt;ttttt;tt;t;t;t;t;t;t;t;t;t;t8 8t@t8%XSXX8.%;t;;t;t8SSSXSXtStt;tt;;SX%%;8 8ttt;ttttt8tSt88888Sttt;tt%X8tX;8: t;ttttttt;tttttttttSX8:@X .Xttttttttttt%8tttttttttt%ttt%ttt%tt%tttt%t%t%t%t%t%%t%%%t%%%%t%%%%%%%%%%%%%%%%%S%%%%S%S%S%%S%%SS%S%SSSSSSSSSSSSSSSSSSSSXSSXSXSXSSXSSXSXXSXXXXXXXXXXXXXXXXX@XXXX@XX@@X@@X@@X@X@@@@@@@@@@@8@@@@8@8@@8@@8@@8@@8@@.  
  .%%%%%%%t%t%t%%t%%t%%t%tt%tt%tttttt%ttttt%ttt%ttt%ttttttttttttttttttttttttttttttttttttt;ttttt;tttttttt;t;tttttt;t;tt;ttttt;tt;t;tt;t;t;tttt;t;t;t;;t;;t;t;t;tt;tt;t;t;t;;;t;;t;t;t;t;t;t;;t;t;t;t;;%8tXS%@%@X@ St;ttt;t;t8XS%%Xt8 tt;ttt;:S%Xt8:8t;tt;tttttt8X@X;SX%:ttttt;t@. 8X8 8tt;ttttttttttttttttt%S8;@t88tttttttttttttttttt%tttttttt%tttttttttt%ttt%t%t%%t%%t%%t%t%%t%%%%%%%%%%%%%S%%%%%%%%S%%%S%%S%%SSSS%S%SSS%SSSS%SSSSSSSSSXSSSXSSXSXSXSSSXXSXXXXSXXXXXXXXX@XXXXXXX@XX@@X@@X@@X@@X@@X@@@@@@@@@8@@@@8@@8@@8@@8@@8@.  
  .%%%t%t%%%%t%t%%t%%t%t%t%t%ttttt%tttttt%ttttttt%ttttttttttttttttttttttttttttttttttttt;ttttt;ttttt;t;ttttttt;t;tttt;ttt;t;tt;tt;t;tt;ttt;t;t;t;;t;tt;tt;t;t;t;;t;;t;t;t;t;t;t;;t;;;t;t;t;t;t;;t;@88SXt@SSXX8%8X:t;t;;t;t;t8%@SX%@X%%;t;;t;%@ 8%%8;8t;tt;t;ttttS:SS8t@tXXtttttt;;@X.%S@Stt;tttt;tttttttttttt%S%8:X .@ttttttttttttttttttt%tttttttt%tt%ttttt%t%tt%t%%t%%t%%t%t%%t%t%%%%%%%%%%%%%%%S%%%%S%S%S%%S%%S%SS%S%SSSSSSSSSSSSSSSSSSXSXSXSXSSXSXSXSXXSXXXXXXXXXXXXXXXXXXXXXX@XX@@X@@X@@X@@X@@@@@@@@@@@@@8@8@8@@8@@8@@8@@8.  
  .t%%%t%t%t%%%%t%%t%%tt%tt%tttt%tttttt%ttttt%tttttttttttttttttttttttttttttttttttttt;ttttt;tttttt;tttttttt;ttt;tt;tttt;tt;t;t;t;ttt;tt;;t;;t;t;tttt;t;t;t;t;t;t;t;t;;t;;t;t;;t;t;t;t;t;;t;;t;t;;8.XSSSXt@X8 tX;t;;t;t;;t;t;% t@XXt%S ;tt;t;;;X 8%t8 :t;tt;t;t;tt%SSX8;XSSS%t;ttttttXXX@8 8tt;ttttttttt;tttttttt%%t %SSStttttttttttttttttttt%ttt%tttttt%ttttt%t%t%t%%t%%t%%%%t%%t%%%%%%%%%%%%%S%%%%%S%%%S%%S%S%S%S%SSSS%SSSSSSSSS%SSSSSSSSXSSSXSXSSSXSSXSXSXSXXXXSXXXXXXXXXX@XXXXX@X@X@X@X@X@X@@X@@@@@@@@@@@@@8@@@8@@8@@8@@8@@.  
  .%%t%%%%t%%t%t%%t%tt%tt%tttt%ttttt%tttttttttttttttttttttttttttttttttttttttttttt;tttttt;tttttt;tttttt;t;tt;tttt;tt;t;tt;ttt;ttt;t;t;;t;tt;tt;t;;;t;;t;;t;;t;;t;;t;t;t;t;;t;t;t;t;t;t;t;;t;t;;tt 8tXt@t8@88:;t;t;t;;t;t;;t;;tSS@%@X@;t;t;tttt;%%XX%t8;t;tt;tt;t;XS88tSX@S@::%;t;tttt%t:8S888tttt;tttttttttttttttt;t.t@.%ttttttttttttttttttttttttttttttttt%ttt%tt%tt%%t%%t%t%%t%%t%t%%%%%%%%%%%%%%%%%%%%%S%S%%S%%S%S%S%S%SSSSSSSSSSSSSSSSSSXSXSSSXSXSXSSSXXSXXXXXXXXXXXXXXXXXXXXXXX@X@X@@X@@X@X@@X@@@@@@@@@@@@@8@8@8@@8@@8@@8@.  
  .t%%t%t%%t%%t%%t%t%t%t%tttttttttttttttt%tt%tttttttttttttttttttttttttttttttttt;ttttt;ttttttt;ttttt;ttt;tttt;t;tt;tt;t;tt;t;tt;t;t;tt;tt;t;t;t;tt;;t;;t;t;t;t;;t;t;t;;t;t;;;;;;;;;;;;;;;;;;;;;;::.@88@ :@;;t;;;;t;t;t;;t;t;S %SS%%X8X;t;t;;;t8@@t88%8t;t;tt;tt;t8StSXtS%%8%  tXtt;ttttX88SSS8@tttt;tttttttttttttttt%XXSS8Stttttttttttttttttt%tttt%tt%ttttttttt%tt%tt%t%%%t%%t%%t%%%t%%%%%%%%%%%S%%%%%S%%%S%S%%S%%S%S%SSS%S%SSS%SSSSSSSSSSSSXSXSXSXSSSXSXSSXSXSXXXXSXXXXXXXXXXX@XXXXX@@X@@X@@X@X@@X@@@@@@8@@@@@@8@@@8@@8@@8@@8.  
  .t%t%%%t%%t%%t%t%t%tt%ttt%tttt%tt%tt%tttttttttttttttttttttttttttttttttttttttttttt;tttttt;tttttt;tt;tttt;t;ttt;tt;tttt;tt;t;;t;t;t;t;t;;t;;t;t;;t;t;t;t;t;;t;t;;;;;;;;;;;t;t;t;t;t;t;tt;tt;tt;tttSSXS;;;t;;t;t;;;;;;;t;;;ttS %8%@%88;;t;t;@8%8@t@.8;tt;t;;t;tt8 XtXt8;ttt;t: tS%t;t;ttt;t@SSS@@tttt;ttttttt;tttttttttXt8 ;ttttttttttttttttttt%tttttttt%tt%ttttt%t%tt%t%t%%t%%t%%t%%t%t%%%%%%%%%%S%%%%%%%%%S%S%S%%S%SS%SS%SSSSSSSSS%SSSSSSSSSSXSSSXSXSXSXSXXSXXXXXXXXXXXXXXX@XXXXXX@XX@X@@X@@X@X@@@@@@@@@@@@8@@@8@8@8@@8@@8@@.  
  .%t%%t%%t%%t%%t%tt%tttttttt%tttttttttttttttttttttttttttttttttttttttttttt;ttttt;ttttttt;tttttt;tt;ttt;t;ttt;t;t;tt;t;t;;t;tt;tt;t;t;t;t;;t;;t;t;t;;t;t;;;;;;;;;t;t;t;t;t;;t;;;t;;;t;;;;;;;;;;;;;;;;;t;t;;t;;;;t;t;t;t;;t;;;8;@S%XX@@;t;;8X;@X ;@;;t;t;ttt;tS.SS8@8@S:Xt;tt;tSSt.Xttt;t;tt;@SXSS;ttttt;t;ttttttttttttt%%tX8ttttttttttttttttttttttt%ttttttttttt%ttt%t%t%t%%t%%t%%t%t%%t%%%%%%%%%%%%%%S%%%%%%%S%%S%S%S%S%S%SS%SSSSSSSSSSSSSSSSXSSXSXSXSSSXSSSXXSXSXXXXXSXXXXXXXXXXX@XXX@X@X@@X@@@@X@X@@X@@@@@@@@@@@8@@@8@@8@@8@.  
  .t%%t%t%%t%%tt%t%tt%ttt%ttttttt%ttttt%tttttttttttttttttttttttttttttttt;tttt;ttttttt;tttttt;t;t;ttt;tttt;t;ttt;tt;t;t;tt;t;t;;t;t;;t;;t;t;t;;t;;;t;;;;;t;t;t;t;;;;;;;;;;t;;;t;;;;;;;;;;t;;;;;t;;t;;;;;;;;;;t;;;;;;;;;;t;;t;8S8SS@t@:88:S@8@:.%t;t;;t;tt8.@ :X8SSS:8@tt;t;tt;tt8X;X8tttt;t8 SX8 ; Sttttttt;ttttttttttttt%%8%ttttttttttttttttttttttttt%ttt%tt%tttttt%tt%tt%%t%%t%%%%t%%t%t%%%%%%%%%%%%%%S%%S%%S%%S%%%S%SSS%SS%SSSS%SSSSSSSSSSSSXSXSSSXSXSXSXSSXXSXXXXXXXXXXXXXXXXXXXXXX@X@X@X@X@X@X@X@@@@@@@@@@@@8@@8@@8@@8@@8.  
  .%t%%%%t%%tt%tt%tttttttttt%tt%tttt%ttttttttttttttttttttttttttttttttt;ttttttttttt;tttttt;t;tttttt;tt;t;t;tt;t;t;;t;t;t;t;t;t;t;;t;t;t;;t;t;t;;;t;;t;t;t;;;;;;;;t;;t;;t;;;;;;;;;;;t;;;t;;;;;t;;;;;;;t;;;;;;;;;;t;;t;;t;;;;;;;8tX@SXt8%88X@%8tt;;t;t8;S :8@%X;8Stt;t;t;;ttt;tt;t;t8X%8%;ttt;S St8% %SSttttttttttttt;ttttt%;SX;tttttttttttttttttttttt%tttttttttttt%ttt%tt%tt%%t%%t%t%%t%%%%t%%%%%%%%%%%S%%%%%%%%S%%SS%%S%%SS%SS%SSSSSSSS%SSSSSSSSSSXSXSXSSSXSSXSXXSXXSXXXXXXXXXXX@XXXXXXX@X@@@X@X@@@X@@@@@@@@@@@@@@@8@8@@8@@8@@.  
  .t%t%t%%t%t%t%tt%ttt%ttt%ttttttttttttttttttttttttttttttttttttttttt;ttttt;ttttt;ttttt;ttt;ttt;t;tt;tt;ttt;tt;t;tt;tt;t;t;;t;t;t;t;;t;t;;;;;;;t;;t;;;;;;;;t;;t;;;;;;;;;;;;;;;;;;t;;;t;;;;;t;;;;;;;t;;;;;t;;t;;;;;;;;;;;;;t;;;tS;XSX@;%XSS8XX;@S XS;88888S;8%t;;t;t;t;tt;;t;ttt;tt;%:t 8tttt;X.S :S8S;S;ttttt;t;tttttttttttXS;Xttttttttttttttttttttttttt%tttttt%tttttt%t%t%tt%%t%%%t%%t%t%%t%%%%%%%%%%%%%%%%%S%%S%%%S%%S%S%S%SS%SSSSSSSSSSSSSSSSXSSXSSSXSXSXSSXSXXSXXXXXXXXXXXXXXXXXX@XXX@XX@@X@X@X@X@X@@@@@@@@8@@@@@@8@@8@@8@.  
  .t%%%t%t%t%t%t%ttttttt%tttttttt%tttttttttttttttttttttttttttttttt;ttttttttttt;ttttt;tt;t;tt;tttt;tt;tt;t;t;;t;t;t;t;t;t;t;;t;;t;;t;;;;t;t;t;t;;;;;t;;t;;;;;;;;;;t;;;t;;t;;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;t;;;;t;;;t;;;;;%SS8SSX@XSSSS@88888@StX8Xt8tSt;t;t;t;t;t;tt;t;;;ttt;t;t88;%t;tt;X :8tt@X%8@;ttttttt;ttttttttt%SX8ttttttttttttttttttttttttttt%tt%ttttttttttt%t%tt%%t%t%t%%t%%t%%t%%%%%%%%%%%S%%%%%%%S%S%S%%S%SSS%SS%SSSS%SSSS%SSSSSSSXSXSXSXSSSXSSXSXXSXXXXSXXXXXXXXXXXXXXXXX@@X@@@X@@X@@X@@@@@@@@@@@@8@8@8@@8@@8.  
  .%t%t%%t%tt%tttttt%tttttttt%tttttttttttttttttttttttttttttttttttttttttttttt;ttttt;tt;ttttt;tt;t;t;tt;t;t;t;ttt;t;t;;t;;t;t;;t;;t;;;t;t;;;;;;;;;t;;;;;;;;t;;;;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;tt S8SXSSSSSXSSSSSSSSSSXS@8t.X@;;t;t;;t;t;t;;t;tt;;;tttt;tt%.S%t;t;t %8t;%::;t;tttttttttttttttttS.X:ttttttttttttttttttttttt%tttttttttt%tt%tttt%t%tt%%t%%%t%%t%%t%%%%%%%%%%%%%%%S%%%%%%S%S%S%%S%%SS%SS%SSSSSSSSSSSSSSSSSSXSSXSSXSXSXSSXSXXXXXXXXXXXXXXX@XXXXX@XXX@X@X@X@@X@@X@@X@@@@@@@@@@@8@8@@8@@.  
  .t%%%tt%t%tttttt%ttttttt%tttt%ttttttttttttttttttttttttttttttt;tttt;tttt;t;tttt;tt;ttt;t;tt;t;tt;tt;t;t;t;t;;t;;t;t;;t;t;;t;;;;;t;t;;;;t;;;t;;;;;;;;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;t8X8SSXSSXSXSSSSSSSXSSSSSSStS88X %@t;t;t;;t;t;t;t;ttt;;;tt;ttX88tttt;8tS%ttt8 ;%;t;ttttt;t;ttttttt%S %tttttttttttttttttttttttttt%ttt%tttttttt%ttt%t%tt%%t%%t%%t%%t%t%%%%%%%%%%%%%%%S%%%%S%%S%S%S%%SS%SS%SSSSSSSSSSSSSSSSXSXSSXSXSSXSXSSXXSXSXXXXSXXXXXXXXXXXXXX@X@X@@X@X@@X@@X@@@@@@@@@@@8@@@@8@@8@.  
  .t%t%t%tt%tt%ttttttt%tttttttttttttttttttttttttttttttttttttt;tttt;tttt;tttttt;tt;ttt;tttt;tt;t;tt;;t;t;t;t;t;t;t;;t;t;t;;;;t;t;t;;;;;t;;;;;;;;t;;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;X XX88t:t8SXSXSXSXSXSSSSSSSX@XSSSS@8;8tS;t;;t;;t;t;t;ttt;;t;t;tt8;t;ttt@tt%;t:;. X8tt;ttttttt;tttttt@S;tttttttttttttttttttttttttttttttttt%tttttttt%tt%t%t%t%%t%%t%%%%t%%%%%%%%%%S%%%%%%S%%S%%S%%%S%S%S%SS%SSSSSSSS%SSSSSSSSSXSSXSXSSSXSXSXSXXXXXXXXXXXXXXXX@XXXXXX@X@X@@@X@X@X@@@@@@@@@@8@@@8@8@8@@8.  
  .%t%t%t%tttttt%ttt%ttt%ttt%tttttttttttttttttttttttttttt;tttttt;ttttttt;tttt;ttttt;tt;t;t;tttt;t;t;tt;t;t;t;t;t;t;;t;;;;t;t;;;;;;;;t;;;;;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8@X88:t8@SXSXSXSXSXSSXSXSXSSSSXSSSS;SX8X88t;;t;;t;t;;;;ttt;t;t;t;tt;t;tttXt8tt;t%8:Stt;tttttttt;tttt%.%8ttttttttttttttttttttttttttt%ttt%tttt%ttt%tt%t%tt%t%%t%%t%%t%t%t%%%%%%%%%%%%%%%%%%%%S%%S%S%S%SSS%SS%SS%SSSSSSSSSSSSSXSXSSXSXSXSSXSSXSXSXXXXXXXXXXXXXXXXXXXX@X@@X@X@@@X@X@X@@@@@@@@@@@@8@@@8@@.  
  .t%tt%tt%tt%ttttttttttttttttttttttttttttttttttttttttt;tttttt;tttttt;ttttt;tt;tt;tt;tt;ttt;t;t;;ttt;;t;t;t;;t;;t;t;;;t;t;;;;t;;;t;;;;;;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8t%8S;;;XXXSXXXXXSXSX88XX88SX@t8X88X@SSSSX8 ttt;t;;;tt;t;;t;tt;t;t;tt;t;tt8S8ttttttt 8;tt;tttttttttttt;@ttttttttttttttttttttttttttttttttttttttttttttttt%t%t%t%%t%%t%%%%%t%t%%%%%%%%%S%%%%%%%%S%S%%S%%%S%S%SS%SSSSSSSSSSSSSSSSSSXSSSXSSXSSXSXXSXXXXSXXXXXXXXXXXX@XXXXXX@@X@X@X@@@X@@@@@@@@@@@@@@8@8@@8.  
  .tt%tt%tttttttt%tttt%ttt%ttttttttttttttttttttttttttttttttt;tttttt;ttttt;tt;tt;tt;tt;tt;t;t;;ttt;;;t;t;;t;t;;t;;;;;t;;;;;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;:;;:;;:;:;:;:;:;:;:;:;;:;;:;;;:;;;;;;;;;;; X@8%;;;%XXXX@8@@888S;8@St8XS8%SStS@88@SSSXX8;8@;tt;;;t;t;;t;t;t;t;t;tttt;% t@;t;tt;%8;tttt;ttttt;tttt%.:Stttttttttttttttttttttttttttt%ttt%ttt%tttttt%tt%t%t%t%%t%%t%t%t%%%%%%%%%%%%%%S%%S%%%%S%S%%S%S%SSS%SS%SSSS%SSS%SSSSSSSXSXSXSXSSXSSXSSXXSXXXXXSXXXXXXX@XXXXX@X@X@@X@X@X@X@X@X@@@@@@@@@@@@8@@8@.  
  .t%t%ttttttt%ttttt%tttttttttttttttttttttttttttttttttttttt;ttttt;ttttt;tt;ttttt;tt;tt;tt;t;tt;;t;t;t;;t;;t;t;;;t;t;;;t;;;;;;;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;:;:;:;;:;;:;;:;;;;;;;;;;;;;;;;:;;:;;:;;;:;:;:;:;;;;t%%88;%;@XXX@t : :%SS8%SXSXS%:SS 8SSXS;@XSSStS@X X;t;t;t;t;t;;t;tt;t;t;t;t;tXtttt;tt;;tt;ttt;t;tttt;ttttX tttttttttttttttttttttttttttttttttt%ttt%tt%tttt%tt%t%t%%t%%t%%%t%t%t%%%%%%%%%%%%%%%S%%%%S%S%%S%%SS%SS%SSSSSSSSSSSSSSSSSSXSSSXSSXSSXSXSXSXXXXXXXXXXXXXXXXXXXXXXX@@X@@@X@@@X@@@@@@@@@@8@@@8@@@.  
  .tt%tttt%ttttttt%tttttttttttttttttttttttttttttttt;ttttt;ttttt;ttttt;tt;ttt;t;tt;tt;tt;;t;t;t;t;t;t;t;t;t;;;;t;;;;;t;;;;;;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;:;;;;:;;;;:;;;:;;:;:;:;:;:;:;:;:;;;;:;;:;;;;;:;;;:;:;8tS8X8@XXXX@;%t:8%@%8@@S@88S8:S8tt@@X:St8SSX@SSX88 8;;t;;t;;t;t;;t;t;t;;ttttt8t;tt;tttt;ttttttt;ttttt;t8SXtttttttttttttttttttttttttttttt%tttttttttttttttt%tt%t%t%%t%%t%t%%t%%%%%%%%%%%%%%%S%%%%S%S%%S%%S%S%S%SS%SSSSSSSSS%SSSSSXSSXSXSXSXSXSXSXXXXXXXXXXXXXXXXXXX@XXX@X@X@@X@X@X@X@@X@@@@@@@@@@@@@8@8.  
  .t%ttt%tttt%tt%ttttt%tttttttttttttttttttttttttt;ttttt;tttttt;tttt;tt;ttt;ttt;t;t;tt;;tt;t;t;t;;t;;t;t;;;;t;t;;t;;;;;;;t;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;:;:;:;;;;:;;;:;:;;;:;:;;:;;;:;;;:;;;:;;;:;;;:;:;;;:;;:;:;;;:;;;;:t.8XX@X@XX@t8;;;@t; .t 8%8;: %S8%S8;8tXX@SXSSSSSSX88%;;t;;t;t;;t;t;t;tt;t;tt88tt;tt;tt;tt;t;ttttt;ttttt; ;@;tt;ttttttttttttttttttttttttttttttt%ttt%tt%tttt%tt%t%t%%t%%t%%t%%t%t%%%%%%%%S%%%%%%%%%%S%S%S%%S%SS%SS%SSSSSSSSSSSSSSSSXSXSSXSSXSSSXSXSXSXXXSXXXXXXXXXXXXXXXXX@X@@X@@@X@X@@@X@@@@@@@@@8@@8@.  
  .ttttttttttttttttttttttttttttttttttttttttttttttttttt;ttttt;tttt;tt;ttt;tt;t;tttt;t;t;t;t;t;t;t;;t;;;;;t;t;;;;;;;;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;:;;;;:;;:;;;:;:;;;:;:;:;:;:;::;::;:;::;::;:;::;:;::;;:;:;;:;:;;:;:;;;S%8X@X@XS8::;;;;:.t8:8SSXX8S8@X@;Xt X@SXSSSXSSSSSS@X X;;t;;t;t;;t;t;tt;t;;@8;tt;tt;ttttttt;ttttt;tttt;:X@tttttttttttttttttttttttttttttttt%ttttttttttt%ttt%tt%t%t%%t%%t%%t%%t%%%%%%%%%%%%%%%S%%%S%S%%S%S%S%SS%SS%SSS%SSSSSSSSSSSSSSXSSXSSXSXSSXSXXSXXXXXSXXXXXXXXXXXX@XX@X@@X@X@@@X@X@@@@@@@@@@@@8@@.  
  .ttt%ttt%ttt%tttt%tttttttttttttttttttttttttttttttt;tttttt;tttttt;ttt;tt;tt;t;t;t;;t;t;t;t;;;t;t;t;;t;t;;;;;;;;;t;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;:;:;;;:;:;;;:;:;:;:;:;:;:;:;:;:;:;;:;;:;:;;:;;:;:;;:;:;;::;:;::;:;:;;:;;;t%tX@X@X@XX8S:XXt% ;;8tXSS@%XSt.;;.tSXSXSXSSXSSSSSX8; ;;;t;t;t;t;;t;;t;tt;@;t;t;tt;t;t;ttt;t;tttt;ttt8SXttttttttttttttttttttttttttttttttttttt%ttttttttttt%tt%t%t%%t%%t%%t%%%t%%%%%%%%%%S%%%%%%%%%S%%S%%S%S%SS%SSSSSSSSSSSSSSSSSXSSXSSXSSXSXSSXSXXXXXXXXXXXXXX@XXX@XXX@X@X@X@@X@X@X@@@@@@@@@8@@@@8@.  
  .ttttttttt%tttt%ttttttttttttttttttttttttttt;ttttt;ttttt;tttt;t;ttt;tt;tt;tttt;t;tt;t;t;t;t;t;t;;;;t;;;;;t;;t;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;;;;;;:;:;;;:;:;;:;:;:;:;:;:;:;;:;:;:;::;:;:;:;::;:;::;:;:;:;:;:;;:;:;:;:;::;;8@S8@@X@@@XX@@;t@8888S8S88;t@;;S: 8%8SXXSXSXSXSXSSStX8 ;8;;;;t;;t;;t;t;t;t;t;ttt;t;tt;tt;tttt;ttttt;tt88t;ttttt;ttttttttttttttttttttttttttt%tttt%tt%tttttt%tt%tt%t%%t%%t%%t%%t%%%%%%%%%%%%%%S%%%S%S%%S%%S%SS%SS%SSSSSS%SS%SSSSSSXSXSXSXSSXSXSXSXSXXXXXXXXXXXXXXXXXXXXXX@X@@X@@X@@@X@@X@@@@@@@@@@@8.  
  .tttt%ttttttttttttttttttttttttttttttttttttttttt;ttttt;ttttttt;tt;tt;tt;tt;t;;t;t;t;t;t;;t;t;;;;t;t;;;t;;;;;;;t;;;;;;;;;;;;;;;;;;;;;:;:;;;:;:;:;:;;;;::;:;:;:;:;;:;:;:;:;::;:;:;::;::;:::;:;::;:;::;:;:;:;:;::;:;:;:;:;;:;:;88S8@@X@@X@XSt@XX@X8@%@S;;;;.:88X%S8XXXSXSXSSS@88@SXS@8 t@;;t;t;t;t;t;t;t;t;;tt;t;tt;tt;tt;tt;tttttttttttttttttttttttttttttttttttttttttttttttttttttt%tttt%tt%t%%t%%t%%t%%t%%t%%%%%%%%%%S%%%%%%%%S%S%S%%S%SS%SS%SSS%SSSSSSSSSSSSXSSSXSXSSSSXSXSXSXXSXXXXXXXXXXXXXXXXX@X@X@@X@@X@X@X@@@@@@@@@@@@@@.  
  .tt%ttt%tttt%ttttttttttttttttttttttttttttttttt;tttttttttt;t;ttttt;tt;tt;t;;t;tt;t;t;;t;t;;;;t;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;;;:;;;;;:;;:::;:;:;:;:;:;::;:;::;::;::::::;::;::;:;:::;::::;::::::::::;::;:;:;:;::;:;:;:8X;88@@@@@888@t X.XX;:;t: 88%St@X%8XSXXXSXXXt8;@%X@SXS@8SXtt8t;;t;;t;t;tt;t;;ttt;t;ttt;ttt;tt;ttt;ttttt;tttttt;ttttttttttttttttttttttttttt%tt%tttttt%tttt%t%tt%t%%t%%t%%t%%t%%%%%%%%%%%%%%S%%%%S%%S%S%S%SS%SS%SSSSSSSSSSSSSSSSXSXSSSXSXSSXSXXXSXXXXXSXXXXXX@XXX@XXXXX@X@X@X@X@@@X@@@@@@@@@@8@@.  
  .tttttttt%tttttttttttttttttttttttttttttttttt;ttttt;t;tt;tt;tt;t;tt;tt;t;t;ttt;;t;;;t;;t;;t;t;;;;;;t;;;t;;;;;;;;;;;;;;;;;;;;;:;:;;;:;:;:;;:;::;::;;;:;:;:;:;:;::;:::;::;::;:;:;::;::;:::::;::;:;::;:;:;:;;:;:;::::::::;::;::;:;;%;8:SSttX.8%t:;:;:;;8 X8t:t8@@S8@88XXXXXStt%;tS; t88SSSSX8@:X;XS;;t;t;;tt;t;;tt;t;t;tt;ttt;ttttt;t;tttt;tttttttttttttttttttttttttttttttttttttt%ttttttttt%t%t%t%%%t%%t%%t%%t%%%%%%%%%%%S%%%%S%%S%%S%%%S%SS%SS%SSSSSSSSSSSSSSSSXSXSXSXSXSSXSSXXSXXXXXXXXXXXXXXXXXXX@XX@@@X@@@X@X@X@@@@@@@@@@@@.  
  .tttttttttttttttttttttttttttttttttttttt;ttt;tttttttttttt;ttttt;tt;t;tt;t;t;t;t;;tt;t;t;;;;t;;;;t;;;;t;;;;;;;;;;;;;;;;;;;;:;:;;;;:;;;;:;:;::;;:;;::;:;:;:::::::;::;::;::;::::::;:::::::;::::::::::::::::::::::;:;:;:;::;:::;::;::;;;X88t;:::;:;;;;:t 8@:S  %8@88SSS8X8.;8XX ;;;;;XtSS88@SStXX88S X.8;t;;tt;t;;tttt;tt;tt;ttt;t;tttttttttt;ttttttttttttttttttttttttttttttt%ttttttt%ttt%tttt%tt%t%t%%t%%t%%t%%t%%%%%%%%%%%%%%%%%%S%%S%S%%S%S%SS%SSSSSS%SSSSSSSSSSXSSXSSXSXSSXSXXXXXXXXXXXXXXXXXXXXXX@XX@X@X@X@X@@@X@@@@@@@@@@@.  
  .ttt%tt%ttt%ttttttttttttttttttttttttt;tttt;ttttt;tttt;t;ttt;t;t;tt;t;t;t;t;;t;t;;t;;t;;t;t;;;t;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;:;:;;::;:;:;;:;:;::;::;:::;:;:;:;::;:::::::::;::::::::::::::::::::::::::::::;::::::::::;::;:;::;::::;:;;;:;;;:;:::;;%%@@@%%.8%8X8:@%88SXS%;t8@;;;;;%StS%StSX@88XSSXX88@ 8:t8ttt;;t;tt;tt;ttt;ttttttt;t;tttttttttt;tttttttttttttttttttttttttttt%tt%tttttttt%tt%t%t%%t%%t%%t%%t%%%%%%%%%%%%%S%%%%S%%S%S%%S%SS%S%SSSSSS%SSSSSSSSSSXSSXSSXSSXSXSSXSXSXXSXXXSXXXXXXX@XXXXX@X@@X@@X@@X@X@@@X@@@@@@@@.  
  .ttttttttttttttttttttttttttttttttttttttttttttt;tttt;ttttt;tt;ttt;tt;t;t;t;t;t;;t;t;;;;t;;;;;;;;;;t;;;;;;;;;;;;;;;;;:;:;;:;:;:;;;::;:;;:;::;:;:;::;::;:;::::::::::::::::::::::::::;::;:::;::;::;::;::;:;::::::::::;:::::::::;::;;:::::;:::;::;;;:@X@XtS;;XXt88%8SX%t8;;;8@8.;;;;;;XStXX@ ;SXXtX@88XSSSSX88%  @t;t;tt;t;t;ttt;t;t;tttt;ttttt;ttttttttttttttttttttttttttttttttttttttt%tt%tttt%tt%t%%t%%t%%t%%t%t%%%%%%%%S%%%%S%%%S%S%S%S%%SSSS%S%SSSSSSSS%SSSSSSSXSXSSXSSSSXSXSXXSXXXXXXXXXXXXXXXXXXXX@X@@X@@X@@X@X@@@@@@@@8@@.  
  .tttt%ttt%tttttttttttttttttttttttt;ttttt;ttttttttt;tt;t;tt;tt;t;t;t;tt;t;t;t;t;t;;;t;t;;;;t;;;;t;;;;;;;;;;;;;;;;;:;;;;;:;;;:;::;:;;;::;:;:;::::;::;::::::;:::::::::;::;::::::::::::::::::::::::::::::::::::;::;:::::::::;:::::::;:;:;::;::;:;::;%%88tS;:;;S.X%SX88:S;;;8:t8;;;;;.%@;SX@@SSSX .t  :SSX88X;%8@8S@ @;tttt;tt;tttt;tttttt;tttttt;tttt;tttttttttttttttttttttttttt%tttttttttttttt%tt%t%%t%%t%%t%%%%t%%%%%%%%%%%%%%%%%%%S%%%S%%%S%SS%SSSSSSSSSSSSSSSSSXSXSSXSXSXSSXSXXXXXXXXXXXXXXXXX@XXXXXXX@@X@@X@@X@X@@@@@@@@@@.  
  .tttttt%tttttttttttttttttttttttttttttt;ttttt;t;tt;tt;ttt;tt;tt;tt;;t;t;t;;t;;t;;;t;;;;;;t;;;;t;;;;;;;;;;;;;;;;:;;;:;:;:;;:;:;;:;;:::;::;:::;:;::::::::::::::;::::::::::::::::::::::::::::::::::::::::::::::::::::::::;:::::::::::::::;::;::::;;.@8@8.;:;:;;:tt%8@8 .;;;t88;;;;;;%8:;tX;Xt:%  tSX@SXSX@@@S88@S%S@8.8tS;t;tt;t;ttt;t;tttt;ttttttttttttttttttttttttttttttttttttttt%ttt%tttt%ttt%tt%t%%t%%t%%t%t%%%%%%%%%%%%S%%%%%%S%%SS%%S%S%SS%S%SSSSSSSSSSSSSSSSSXSXSXSSXSXSSXSXSXXSXXXXXXXXX@XXXXXX@X@X@X@X@X@@@@X@@@@@@@@@.  
  .tt%ttttttttttttttttttttttttttttttttt;ttttt;tttt;ttttt;tt;tt;tt;;tt;t;t;t;;t;;;t;;t;;t;;;;;;;;;;;;;;;;;;;;;;:;;:;;;:;;;:;::;:;::;:;::;::;:;::::;:::::;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;::::::;:::;::;:;:::8.8@8:t;:;:;:;S%XX8;@;:;;;;;;;;;;;;;;;;;;;;:.;SX;XX  ;@SXSSSSS@8X;%@8%88tt;ttt;ttttt;tttt;tttt;ttttttttttttttttttttttttttttttttttt%tttt%ttttt%t%ttt%%t%%t%%t%%t%t%%%%%%%%%%%S%%%%%S%%S%S%S%S%SSS%SS%SSSSS%SSSSSSSSXSSSXSSXSXSSXSXSXXXXXSXXXXXXXXXX@XXX@X@@X@@X@X@X@@@X@@@@@@.  
  .ttttttttttttttttttttttttttttt;tttt;ttttt;ttttt;tt;t;tt;t;t;t;;tt;t;t;;;t;t;t;;;t;;;;;;;;;t;;;;;;;;;;;;;;;:;;:;;:;;;:;:;:;;:;:;::;::;:;::::::::::::;:::::::::::::::::::::::::::::::::::::.::::::::::::::::::::::::::::::::::::;:::::::::::::;;:;S;@8;8:;:;:;:.8X@X@8;;;:;;;;;;;;;;;;;;;;;;;;;;;;t;:tt%8;SS:XSX@@S8%%%@@@Xt;t;tt;t;ttttttt;ttttt;ttttt;tttttttttttttttttttttttt%ttttttttttt%ttt%t%tt%%t%%t%%t%%t%%%%%%%%%%%%%%%%S%%S%%S%%S%SS%S%S%SSSSS%SSSSSSSSSXSXSXSXSSSXSXSXXXXXXXXXXXXXXXXXXXXXXXX@X@@X@@X@X@X@@@@@@@@@.  
  .tttt%ttttttttttttttttttttttttttttttttttttttt;ttttttt;t;tttt;t;t;t;t;t;t;t;;;t;t;;;;;;t;;;;;;;;;;;;;;;;:;;;:;;;:;:;:;:;:;:;:;::;::;:::::;:::::::::::::::::::::::::::::::::.:::.::.:.:.:.:::.:.:.:.:.:.:.::.:::::::::::::::::::::::::::::::;:::::;;;@%%::;:;:;8;@@@8;X:;;:;:;;;:;;;;;;;;;;;;t;;;;;;;;;;;;;ttXS:8 t%X8tXt8@X@tt;ttttt;t;tttt;tttttttttttttttttttttttttttttttttttttttt%tttt%tttttt%t%t%t%%t%%t%t%%t%%%%%%%%%%%%S%%%%%%S%%S%%S%SS%SSSSSSSSSSSSSSSSSSSSSXSSXSXSSXSXSXSXXSXXXXXXXXXXXXXXXX@XX@X@@X@@X@@@X@@@@@@@@.  
  .ttttttttttttttttttttttttttt;tttt;ttttt;ttt;tt;t;t;t;t;tt;;t;tt;t;t;;t;t;;;t;;;;;;;t;;;;;;;;;;;;;;;;;;;;:;;;:;;;:;:;:;:;:;::::;:;:::;::::::;:::::::::::::::::::::.::.:.:.::.:.:.::::.::.:.::.::.::::.:::.:::.:.:.::::::::::::::::::::::;:::::::;:;%t8 :::;:;:;8 X@X8 .;;;:;;:;;;;:;;;;;;;;;;;;t;;;;;t;t;;;;;t;;:S%@;8%XtXSS:tt;t;t;ttt;tttt;ttttt;ttttttttttttttttttttttttttttttt%tttt%ttttt%tt%t%tt%%t%%t%%%t%%t%%%%%%%%%S%%%%%%%%S%S%S%%%%SS%S%S%SSSSSSSS%SSSSSXSSXSSXSXSSSSXSXSXXXXXSXXXXXX@XXXXXXX@X@X@X@X@X@X@X@@@@@@@.  
  .ttttttttttttttttttttttttttttttttttttt;ttttt;tttt;ttt;tt;t;t;t;t;t;t;;t;;;t;;t;;;;;;;;;;;;;;;;;;;;;;:;:;;:;;;::;:;:;:;:;:::;:;::::::::::::::::::::::::::::::.:.:::.::.:::.::::::.:.::.::.:.::.:::.:::.:::.:.:::.::.:.:.:::::::::::::::::::::::::::% ;;;;::::;::;8%88;.:;;;:;;;;;;;;;;;;;;;;;;;;;;;t;;;;t;;;;;t;t;;t8:8X8tXt@;t;tt;tt;tt;tttt;ttttt;ttttt;ttttttttttttttttttttttttttttttttttttttt%t%tt%%t%%%t%%t%%t%%%%%%%%%%%%%S%%%%S%S%S%S%S%SS%SSSSSSSSSSSSSSSSSXSSXSSXSXSXSSXXSXXXXXXXXXXXXXXX@XXXXXX@X@@X@@@X@@@X@@@@@@.  
  .ttttttttttttttttttttttttt;tttt;tttt;tttt;t;ttt;tt;t;tt;t;t;t;t;;;t;t;;;t;;;;;;;t;;t;;;;;;;;;;;;;:;;;:;;:;:;:;:;:;:;::;::;:::::::::::::::::::::::::::::.::.::::.:.::.::.::..:..:.:.:.:.:.:.:.:..:...:.:.::.::.:::.::.::.:.:.:::::::::::::::::::::::8t% ::;:::;:;;t:88.@;:;;:;:;:;;;;:;;;;;;;;;;;t;;;;;;;t;t;;t;;t;;;t;@  @Xt8tt;ttt;tttt;tttt;ttttttttttttttttttttttttttttttttttttt%ttt%tt%ttt%ttt%t%t%%t%t%%t%%t%t%%%%%%%%%%S%%%%S%%%%S%S%S%S%SS%S%SSS%SSSSSSSSSSSXSXSXSSSXSXSSXXSXXSXXXXSXXXXXXXXXXX@XX@X@@X@X@X@X@@@X@@@.  
  .tttttttttttttttttttttttttttttttttttt;tttt;tt;tt;tt;tt;t;tt;t;;tt;;t;;;t;t;;t;;;;;;;;;;;;;;;;;;;;;:;:;;:;;:;:;;:;:;:;::;:::;:::::;:::::::::::::::::.:.::.::.:.::.:.:.:.:..:.:.:.:.:..:.:.:.:..:..::.:..:..:..:..::.:::::::.::.:.:::::::::::::::::::;Xt;.::;;::::;:X X8S;;:;;;;:;;:;;;;;;;;;;;;;;;;;;t;;;;;t;;;t;t;t;;t;::@ XtS@tt;ttt;ttt;tttt;ttttt;tttttttttttttttttttttttttttttttt%tttttt%tttt%t%tt%t%%%t%%t%%%%t%%%%%%%%%%%%%%%%%S%%S%%%S%S%SS%SSSSSSSSSSSSSSSSSXSSSXSXSSXSXSXXSXXXXXXXXXXXXXXXX@XXX@X@X@@X@@@X@X@@@@@@.  
  .tttttttttttttttttttttttttttt;tttt;ttttt;ttttt;tt;tt;t;t;t;t;t;;t;t;;t;;;;;;;;;t;;;;;;;;;;;;;;;:;:;;;;:;:;:;;::;:::::;:::;::::;::::::::::::::::.:.::.::::.::.:.:.:.:..:.:.:.:..:.:.:..:.:.:.:.:.:..:.:.:.:.:.:.:..:...:.:.::.:::.:.:.:::::::::::::::@:t:%:::;:;::;.S @SX:;:;:;;;:;;:;;;:;;;;;;;;;;;;;;;t;;;t;t;;;t;t;;t;tt@@t88tt;t;tt;ttt;tttt;ttttt;ttttt;tttttttttttttttttttttttttttttttttttttttt%tt%t%t%%t%%t%t%%%%%%%%%%%%%S%%%%%S%%S%S%S%S%SS%S%SSSSS%SSSSSSSSSXSXSXSXSSXSSXSXXXXXXXXXXXXXXX@XXXXXX@X@X@@X@X@@@X@@@@@.  
  .tttttttttttttttttttttt;ttttttttttt;tt;tt;t;ttt;tt;tt;t;t;t;t;t;t;;;;t;t;;;;;t;;;;;;;;;;;;;;:;:;;;;:;:;:;:;::;::;:;:;::::::::::::::::::::::.:.::::.:::..:.:.:.:.:.:.:.:..:...:......:..........:..:...:..:.:.:..:.:.:..:.:.::.:::.::::.::::::::::::::ttS8;:::::;::::X 8X@t;:;:;:;;:;;:;;;;;;;;;;;;;;;t;;;;;;;;t;;;t;t;t;;tS%t8 .tt;t;tt;ttt;tttt;tttttttttttttttttttttttttttttttttttttt%tt%ttt%ttt%t%t%t%%%t%%t%%t%%t%%%%%%%%%S%%%%S%%%S%S%%S%S%SS%SSSSSSSSSSSS%SSSSSXSSXSSSXSSXSSXSXSXXSXXXXXXXXXXXXXXX@XX@@X@@X@X@X@@@X@@.  
  .;ttttttttttttttttttttttttt;tttt;t;tttt;tttt;t;t;tt;;t;t;t;t;;t;;t;t;;;;;;t;;;;;;;;;;;;;;;;;;;;:;:;;:;:;;:;:;::;:;::::::::::::::::::::::.:::::.:.::.:.:.:..:.:.:.:..:......:...:..:....:...:.:......:.........:.:.:.::.:.:..:...::.:.::.:.:.:::::::::t 8t ::::::;:;::@;X@SS;:;:;;:;;;;;;;;;:;;;;;;;;;;;;;;t;;;;t;;;t;t;t;t8S%SSt;tt;t;tt;ttt;tttt;ttttt;tttttttttttttttttttttttttttt%ttttttttttt%tttt%t%tt%%t%%t%%t%%t%%%%%%%%%%%%%%%%S%S%S%%S%S%SS%S%SSS%SSSSSSSSSSSSXSSXSXSXSSXSXXSXXXXXXXSXXXXXXXXXXXX@XX@@X@@X@@X@X@@@@.  
  .tttttttttttttttttttt;ttttttttttt;ttt;ttt;tt;t;tt;t;t;t;t;t;t;t;;;;t;;;;t;;;;;;;;;;;;;;;;;:;:;;;;;:;:;;::;:;::;::::::::;::::::::::::::.::.:.:.::.:.:..:..:.:..:.......:..:......:....:...:.......:.....:....:.........:.:.:.:.:.:.:.::.:::.::.::::::::@X@ S::::::::;:;S8@8 S;:;:;t;:;:;:;:;;;;;;;;;;;;;;t;;;t;;t;t;;t;;t;t888:@;t;ttt;ttt;ttt;tttt;ttttt;ttttt;ttttttttttttttttttttttttt%tt%ttttttt%tt%t%t%%%t%%t%%t%%t%%%%%%%%%%S%%%%%%%S%S%%S%S%SS%S%SSSSSSSSSSSSSSXSXSSXSSXSXSXSXXSXXXXXXXXXXXXXX@XXXXX@X@X@X@@X@@X@@@@X.  
  .ttttttttttttttttttttttttt;ttt;ttttttt;ttt;tt;tt;t;t;tt;t;;;t;;;t;t;;;t;;;;;;;;;;;;;;;;;:;;:;;:;:;:;:;:;:;:::;:::;:::;:::::::::::::.:.::.:::.:.:.:..:.:.:.:......:..:........:...........................:......:..:......:..:.:.:.:.:.:.::.:::.:::::::.%@;::;::::::;:;t%88 X;:;:XX8X @X;;;;;;;;;;;;;;;;;;;;;;;;;;t;;t%X%;%8 @tt;t;t;t;t;tt;tt;tttt;ttttttttttttttttttttttttttttttttttttttttt%ttttttt%tt%t%t%%t%%t%%t%%%%%%%%%%%%%%%S%%%S%%%S%%S%S%SSSSSSSSSS%SSSSSSSSSSXSSXSSXSSSXSXXSXXXSXXXXXXX@XXXXXXXX@X@X@X@@X@@X@X@@.  
  .;ttttttttttttttttt;ttttt;ttttt;ttt;t;tt;tt;tt;t;t;tt;;t;t;t;t;;t;;;;;;;;;;;;;;;;;;;;;;:;;:;;:;:;:;:;:;::::;:::;::::::::::::::::.:.:::.::..:.:..:.:.:.......:..:..............................................:......:..:....:..:.:.:.:.:.:::.::.:.:::@;;8::::::;:::::8;8@8tS:;:;::;@%   8;%@;;:;;;;;;;;;;;;;;t;;tSX;@t@%8S%;;;t;t;ttt;tt;ttttt;tttt;ttttt;ttttttttttttttttttttttttttttt%tttttt%ttt%tt%tt%t%t%%t%%t%%t%t%%%%%%%%%%%%%%%%%S%S%S%%S%S%S%S%SSSSSSSSSSSSSSXSSXSSXSSXSXSSXSXXXXXXXXXXXXXXXXX@XX@XX@@@X@X@X@@X@@@.  
  .ttttttttttttttttttttttt;tttt;tttt;tttt;tt;t;tt;t;t;t;t;;t;t;;;t;;;;t;;;t;;;;;;;;;;;;;:;;;;:;;:;:;:;:;::;:;:::::::::::::::::::.::::.:::.::..:.:.:.....:..:.................................................................:......:..:.:.:..::.::::.:8.;X;::::::::::::S;@@@% :;:;;;::::X;8 :tt 8% t@88XSSX88X:.@@ ;88SSXXX8;t;t;t;t;t;t;tt;t;ttt;tttt;ttttttttttttttttttttttttttttttttttttt%ttttt%ttttt%t%t%%t%%t%%t%%%%t%%%%%%%%S%%%%S%%%S%S%S%%SSS%SS%SSSSSSSS%SSSSSSXSXSXSXSXSSXSXXSXXXXXXSXXXXXXXXXXXXX@X@X@@X@@X@X@@@@.  
  .tttttttttttttttttttttt;ttttttttt;ttt;ttt;ttt;t;tt;t;t;t;;t;;;t;;;t;;;;;;;;;;;;;;;;;:;;;:;;;:;:;:;:;:::;::::::::::::::::::::.::.:.::..:...:.:..:..:...........................................................................:....:..:.:.:..:.:.:::;@: t::::::::::;::8;@8@Xt::;::;;:;:;;:;@t.%8X  :SSSSXXXSXXXXS;; 8t:X@;;;t;;t;t;t;ttt;tt;t;ttt;tttt;tttt;ttttt;ttttttttttttttttttttttttttttttttttttt%tt%t%%t%%t%%t%t%%%%%%%%%%%%%S%%%%%%S%%S%S%%SS%SS%SSS%SSSSSSSSSSSSSXSSXSSXSSXSXXSXXXSXXXXXXXXXXXXXXXX@X@X@@X@@X@X@X@.  
  .tttttttttttttttttttttttttt;ttt;ttt;tt;t;t;t;t;t;t;t;;t;t;;;t;;;t;;;;;t;;;;;;;;;;;;:;;:;;:;:;:;:;:;::;:::;:::;:::::::::::.:::.:::.:.:..::.:..:......:....................... .. . .. . . . . .. . .. ... .......................:........:.:.:.:.:.:S.:@:.::::::::::::StX8.@:;::;::;;:;:;;;;:;:;::;tS@88888888XStt;:;t;;;t;t;t;t;tt;t;t;t;tttt;ttt;tttt;ttttttttttttttttttttttttttttttttt%tt%tt%ttt%tttt%tt%t%%t%%t%%t%%t%%%t%%%%%%%%%%%%S%%S%%S%S%S%S%SSS%SSSSSSSSSSSSSXSSXSSXSSXSSXSXSXXXXXXXXXXXXX@XXXXXXX@X@X@@X@@X@@@X.  
  .ttttttttttttttt;tttt;tttttt;ttt;ttt;ttt;ttt;t;tt;t;t;;t;t;;t;;;;;;;t;;;;;;;;;;;;:;;;:;;:;:;:;:;:;::;::;:::::::::::::::.::.:.::.:.:.:.:..:......:..................... .. . . .... .. ... ... .. . .. . .. .. .....................:..:...:.:.:.:.%@:S8:::.:::::::::::%X8X  ::;::;:::;:;::;;;;;;;;;;;;;;;;;;;;;;;;t;;;t;;;t;t;t;t;;t;t;ttt;t;tt;t;tt;ttt;tttt;ttttttttttttttttttttttttttttttttttttttt%ttt%tt%t%%t%%t%%t%%t%%%%%%%%%S%%%S%%%S%S%%S%%SSSS%S%SSSSSSSS%SSSSSSXSXSXSXSXSXSSXXSXXXXXXXXXXXXXXX@XX@XX@X@X@@X@@X@X@.  
  .;tttttttttttttttttttttttt;tttt;tt;tt;t;tt;t;t;t;;t;;t;;;;t;;;t;;;;;;;;;;;;;;;;;;;:;:;;:;:;:;:;:::;:::::::::::::::::::::.::::.:..:.:.:......:.................... . . .. ..... . . . . . . . . .... .... .. .. . .. ....................:.%SX@8X.8:88 ;:.::.:.:::::::8.88t@::::;:::;:;:;;::;:;:;:;;;;;;;;;;;;;;;;;;;;;;t;;;t;t;;;t;tt;t;t;t;t;tttt;tttttt;tttt;tttt;ttttttttttttttttttttttttt%tt%ttttttt%t%tt%t%%t%%t%%t%%t%%%%%%%%%%%%%%%%%S%S%%S%%S%SS%SSSSSSS%SSSSSSSSSXSSSXSSSXSXSXSXSXXXXSXXXXXXXXXXXXXX@X@@@X@X@X@X@@.  
  .ttttttttttttttttttt;tttt;tttt;tttt;tt;tt;t;t;t;t;;t;t;t;;;t;;;;;t;;;;;;;;;;;;:;:;;;;:;;:;:;:;::;::;::;:::::::::::::.:.::.:.:..:.:.....:..:................. . . ..... .. .  . . . . . . . . .  .  .   . . .. ... .. .. ...............X8 tXSSSX888X %.:.:::.::.::::;.888X;::;::;:;::;::;;:;;:;;;:;;;;;:;;;;;;;;;;;t;;;;t;;;;;tt;t;;tt;t;ttt;tt;ttt;t;ttttttttttttttttttttttttttttttttttttt%tttttt%ttt%ttt%t%t%t%%t%%t%%t%%%%%%%%%%%%S%%%%%%%S%S%%S%%S%SS%SSSS%SSSSSSSSSSSSXSXSXSXSSSXSXXXXXSXXXXXXXXXXXXXXXXX@X@X@@@X@@@X@.  
  .ttttttttttttt;tttt;tttt;tttt;tt;t;tt;t;tt;t;t;t;t;t;;t;;t;;;;;t;;;;;;;;;;;;;;;;;:;:;;::;:;:;::;:;::::::::::::::::.::.:::.:..:.:.:.:.................... . .. ... .  . . . .  .   .  .  .   . .   . . . . . . . .. .. .. .. ..........:S :SS%t. 88%:S:.:.:.::SS: :@ X8888S:::::::::;::;::;::;;:;;;:;:;;;;;;;;;;;;;;;;t;;;t;t;t;;t;t;;tt;t;t;t;tt;ttttt;tt;t;ttt;tttttttttttttttttttttttttttttttttttt%tttttt%tt%t%t%%t%%t%%t%%%%%%%%%%%%%S%%%S%%%S%S%SSS%SS%SSSSSSSSSSSSSSSXSXSSSXSXSXSSXSXSXXXXXXSXXXX@XXXXX@XX@X@X@X@X@X@X.  
  .;tttttttttttttttttttttttttt;tttttt;t;tt;t;tt;t;t;t;t;;;t;;;t;;;;;;;;;;;;;;;;:;:;;;;:;:;;:;:::;::::::::::::::::::::.:::.:.:.:.:......:............... . ... .. . . . .     . . . .  .  .  .    . .   .  .  .  .  . . . .. .. ............::t::. .:.:.:..:.:.;;8@@88888888.%::::::;::;::;:;;::;:;:;;;;:;;;;;;;;;;;;;;;;;;;;t;;;t;;t;t;;t;t;tttt;tt;tt;ttttttttttttttttt;ttttttttttttttttttttttt%tt%ttttttt%tt%tt%%%t%%t%%t%%t%%%%%%%%%%%%%%%%%S%S%S%S%%SS%SS%SSSSSSSS%SSSSSSXSXSXSSSXSXSXSXXXXXXXXXXXXXXXXX@XXX@X@X@X@@@X@@X.  
  .ttttttttttt;ttttt;ttt;t;tt;tt;t;ttt;tt;t;t;t;t;;t;;;;t;;;t;;;;;;;;;;;;;;;;;:;;;:;:;:;;::;:;:;:::;:::;:::::::::.:.:::..:..:.:...:................ . .. .. . . . .   . . . .              .  .      .   .  . .  .  . . . .. .. . . ....................::.:.:StS; 8@%;:8;8;::::;::::::;::;::;;:;:;;:;;;;;;;:;;;;;;;;t;;;t;;;t;;;t;;t;t;tt;t;;t;t;tt;tt;t;ttt;tttt;tttttttttttttttttttttttttttttttttttttt%ttt%t%tt%t%%t%%t%t%%t%%%%%%%%S%%%%S%%%S%%%S%%S%SS%SSSSSSSS%SSSSSSSSSSSXSXSXSSSXSXSXSXXXXXXXXXXXXXXXXXXXX@@@@X@X@X@@.  
  .tttttttttttttttt;tttttttttt;tttt;t;tt;t;t;t;t;t;;tt;;;t;;;;;;t;;;;;;;;;:;;;;:;;;;:;:;:;:;:::;::::::::::::::::.:::.:.:.:.:.:..:...:............ .. .. .. . .     ..      .   .  . . . .      . .  .  .       .  . .   .  . . ... .. ............:...:...:...X8;..:::.:; 8;:::::::::;::;::;:;:;:;:;;:;:;:;;;;;;;;;;;;;;;;;;;;t;;;t;t;;t;;t;t;ttt;t;tttttt;ttt;ttttt;tttttttttttttttttttttttttttt%ttt%tttttttt%t%tt%%t%%t%%%t%%%%t%%%%%%%%S%%%%%%SS%%S%%S%SS%S%SSS%SSSSSSSSSSXXSSXSSSXSXSSXXSXXXXSXXXXXXXX@XXXXX@XX@X@X@@X@X@.  
  .tttttttttttttttttttt;tttt;ttt;t;t;t;tt;t;t;t;;t;t;;;t;;;t;;;;;;;;;;;;;;;;:;;;:;:;:;:;:;:::;:::;::::::::::::.::.::.:.:..:.................... .. .. ..  .   .. .    . .    .            . .      .      .  .       . . .  . .  .. .. . ...........:......::..:.:.:.:::. :::::::::::::::;:::;:;:;::;;:;;;:;;;;;;;;;;;;;t;;t;;;t;;;t;t;;t;tt;t;t;t;tt;t;t;ttttt;ttttttttttttttttttttttttttttttttttttttt%tttt%tt%t%t%t%%t%%t%%t%t%%%%%%%%%%%%%%%S%%%S%%S%SS%SS%SSSSSSSSSSSSSSSSSXSSXSXSXSXSSXXSXXXXXXXXXXXXXXXXXXX@X@X@@X@@@X@.  
  .ttttttttttttttt;ttttt;tt;tt;tttt;ttt;t;tt;t;t;;t;;;t;;t;;;;t;;;;;;;;;;;;;;:;:;;:;:;:;::;:;:::::::::::::::.::.::.:.:..:.:..:...:.......... . . .. . .  . . .     .      .    . .  .  .      .  .    .  .      . .       . .  .  .. .. . . ...........:.....:.:.:.::.:.::.:::::::::::::::;:::;:;:;;:;;;:;;;;;;:;;;;;;;;;;;;;;;t;t;;t;t;t;;tt;t;ttt;tt;tttt;tttt;tttt;tttt;ttttttttttttttttttttttt%ttttttt%ttttt%t%t%%t%%t%%t%%%%%%%%%%%%%%%%S%%%S%S%S%S%%S%SS%SSSSSSSSSS%SSSSXSXSSXSSSXSXSXSXXXXXXXSXXXXXXXX@XXXX@X@X@@X@X@X.  
  .;tttttttt;tttt;tttt;ttttt;ttt;t;t;tt;;t;t;;t;t;t;;t;;;;;;;;;;;;;;;;;:;;;:;;;;:;:;;:;:;::;:::;:::::::::::::.:::.:.:.:.:......:.......... .. ... . .  . .      .    .  .   .        .   .  .       .   .  .  .     .  .     . . .  . .... .. ...........:....:.:.:..:::.:::.::::::::;::;::;:::;:;:;::;:;;:;:;;;;;;;;;;;;;;;t;;;t;;;;t;t;t;;t;t;t;tt;ttt;t;ttttttttttttttttttttttttttttttttttttttttt%ttt%ttttt%tt%t%t%%t%%t%%t%t%%%%%%%%%S%%%%%%%%S%S%%%S%SS%SS%SSSSSSS%SSSSSSSSXSXSXSXSSSXSXXSXXXSXXXXXXXXXXXXXXXX@X@X@X@@X@.  
  .::::::::::::::::::;:::;:;:;:;:;:;:;;;:;;;;;;;;;;;;;;;;;;;;;;t;t;t;tt;ttttttttttt%tt%t%t%%t%%%%t%%%%%%%%S%S%%S%S%SS%SSSSSSSSSSSSSXSSXSXSXXSXXXXXXXXXXXXXXXXXXXXXXXX@XXXXXX@XXXXXXXX@XX@XX@XX@XXXXX@XXX@XX@XX@XXXXX@XXXXXXXXXXXXXXXXXXXXXSXXSXSXSSXSSSSSSSSSSSSSSS%SSS%%S%S%%%%%%%%%%%%%%t%tt%t%tttttttttttttttttt;t;t;t;;;t;;;;;;;;;;;;;;;;:;;;:;;;:;:;::;;:;:;:;:::;::::::::::::::::::::.::::..:.:..:.:.:.:.:...:.................... . . . . . .    .    .                .  .  .  . . . .. .................:..:.:.:.:.:.  
   :;;tttttttttttttttt%%%%%%%%%%%%XtX;X;XtXtXtXt@t@t@SSSSSXSXXXSXXXXXXXXX@XX@@@@@@@@@@@@8@@88@888888888888888888888888888888888888888888888888888888@8@8@@@@@@@@@@@@@@@@X@X@@X@X@XX@X@XX@XX@XX@X@XX@X@X@@X@@@@@@@@@@@@@@@@@@@@@8@8@88888888888888888888888888888888888888888888888888888888@8@8@@@@@@@@@@@X@XXXXXXXXXXXSXXSXSSSSSSSSSSS%S%%%S;X;Xt%%Xt%%%%%%%%%%t%ttttttttttttttttt;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;::::;:::;;;:::::::::::::::::::::::::::::::::::::::::::::.......................................  ... ..  
   ;%%S%%%SSSSSX%@t@t@t@t8t8t8SXX%SXtXtX%X%X%@%@%@SX%@SSSXSXSSXXXXXXXXXX@X@X@X@@@@@@@@8@@88@88888888888888888888888888888888888888888888888888888@8@8@8@@@8@@@@@@@@@X@@X@@X@X@X@X@XX@X@XX@XX@X@XX@XX@X@XX@XXX@X@X@X@@@@@@@@@@8@@@8@8@8@88888888888888888888888888888888888888888888888888888@8@8@8@@@@@@X@@X@X@XXXXXXXXXSXSSXSXSSSSSSSSSSSSt@%X%X@S%XXSXXXSSSSSSSt@t@tXtXtXtXt%%%%%%%%%%%%%%ttttttttttttttttttttt;;ttt;;tttt;ttt;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::....................   
  .t%SSSSSSX%@t%%%%StStSt%S%@;tSt@SX%@%@%@%8%@@SX%@S@%@SSSXSXXSXXXXXXXX@XX@@X@@@@@@@@8@8@8@888888888888888888888888888888888888888888888888888@8@8@@@@@@@@@@@@@@@X@X@X@X@X@XX@XXXX@XXXXX@XXXXXXXXX@XXXXX@X@X@X@X@X@X@@X@@@@@@@@@@@@@8@8@8@888888888888888888888888888888888888888888888888@88@8@8@@@@@@@@@X@@XX@XXXXXXXXXSXXSXSSXSSSSSStXtX%@SX%StX%%X;%%%%%%%%%%Xt%StSt%%S;%StXtXtStXtt%%%%%%%%%%tttttttttttttttttttttttttttttttttttt;tttttttttt;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::....................   
  .t%SXt@tSS%%XtXSt%SXtSSX%SS8tX%SX%X%@%@%@%@tXt8XtXS@%@XSSXSXXXXSXXXX@X@X@X@@@X@@@@8@@88@888888888888888888888888888888888888888888888888888@8@8@@8@@@@@@@@@@X@X@X@X@X@XXXXXXX@XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@X@XX@@X@@@@@@@@@@8@@@8@8@8888888888888888888888888888888888888888888888888888@8@8@8@@@@@@@X@@XX@XXXXXXXXXSXSSXSSSSSSSS@%@XXt@t@SSSX%S@XSXXSSSSStStXt%%Xt%%X;t%t%%%t%tt@;%%S%%%%%%t%%%ttt%tttttt%ttttttttttttttttttt;;;t;;;;;;;;;;t;;;;;;;;;;;;;;;;;;;;;;:::;;::;::::::::::::::::::::::::....................   
  .tSt%%%St@t%%St%XSt%S%%XSXt%X%@%@%@%@%@%@%@XSXt@XSSXXSXSXXXSXXXXXXXXX@X@X@@@@@@@@@@8@8@88888888888888888888888888888888888888888888888888@8@8@@@@@@@@@@@@X@@X@X@X@XXXXXX@XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@XXXXX@XX@X@X@X@@@@@@@@@@@@8@8@8@8888888888888888888888888888888888888888888888888@8@@@@@@@@@@@X@@XX@XXXXXXXSXXXSSXSSSSSSS%@%XSXt@tXtXt@%St%%%%%%%SSXt%@%%%X%%%SXtXtStStS;t%St%%%%%%%%%ttt%%%t%%%%%%tttttttttttttttttttttttttttttttttt;;;;;;;;;;;;;;;;;:;::::;;;:;;;::::::::;:::::::...:::.:::...:::............   
  .;t%S%%%%%SXStXt%%@%@St%%XS%@tX%SX%@t@%@%@St@SX%XXSSSXSXSXSXXXXXXX@X@X@X@@@@@@@@8@8@8@88888888888888888888888888888888888888888888888888@8@8@@@8@@@@@@@X@@XX@X@XXXX@XXXXXXXXXXXXXXXXXXSXXXXXXXXXXXXXXXXXXXXXXXXX@XX@XX@X@X@X@@@@@@@@8@@@8@88888888888888888888888888888888888888888888888888@88@88@@@@@@@@@X@X@X@XXXXXXXSXSXSXSXSSSSXXXXt@t@SXtXSXtXSSXXSXXSSXt%Xt%X%X;XtSS;%tt%%ttttS;t%%%%%%%%%%t%%%ttt%%%ttttttttttttttttttttttt;ttt;tttttt;tt;;;;;;;;;;;;;;;;;;;:;;;;;;;;::::;;;:;;;:::::::.:::..:::..:::....:.:.......   
  .t%SX%XtXtS;tXtXtXt%%S@%XtX%SX%@S@%@%@%@@t@XtXXXSSSXSSXSXSXXXXXXXXX@X@X@@@X@@@@@@8@8@8888888888888888888888888888888888888888888888888@8@8@@@@@@@@@@@X@@XX@XXXXX@XXXXXXXXXXXXSXXSXSXSXXSXSSXSSXSXSXSXXXXXXXXXXXXXXXXXXXX@X@X@X@@@@@@@@@@@8@@@8@88888888888888888888888888888888888888888888888@8@@8@@@@@@@@X@@XXX@XXXXXXXXXXSSXSSSSSSt@SXt@tXt@tXt@tX;X;tX;t%X%XtX%%%%S%SStXtXtStXt%%t%%%S%%%%%%%%t%ttt%%%ttt%%%ttttttttttttttttttttt;;;t;;;;;;t;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;:;:::;::::::::::::::::::::......:..........   
  .tXtt%%%%%StS;%StXt@S%%XtSt8%@%S@%X%@%@tXSXXX%@t@SSSXSXSXXXXXXXXX@XX@X@@X@@@@@@8@@8@888@888888888888888888888888888888888888888888888@8@@@@@@@@@@@X@X@XX@XX@XXXXXXXXXXXXSXSXSXSXSXSSXSSXSXSSXSXSSXSXSSXSXSXSXXXXXXXXXX@XXXX@X@X@X@@@@@@@@@@8@88888888888888888888888888888888888888888888888888@88@8@@@@@@@@X@@X@XXXXXXXXSXSXSSXSSSSXXt@%@XX%@SXt@tXtXt@%%@XtStXt%XXtX%X%%%tS;%t%%%%Xt%%%%%S%%%%%%%%t%%%ttt%%%tttttttttttttttttttttt;;ttt;ttttttttt;;;;;;;;;;;;;;;;;:;;;:::;;;:::::::::::::::::::::::.:::.....:::..........   
  .;t%XtXtXt%%XtXt%St%%@tX%@tSSt@%@%@%@%X@SXtXXX%8SSXSXSXXSXXXXXXXXX@X@@X@@@@@@@8@8@8888888888888888888888888888888888888888888888888@8@8@@8@@@@@@X@@X@X@XXXXXXXXXXXXSXSXSXSXSXSSSXSSSSSSSSSXSSSSXSSSSXSXSSXSXSXSXXXXXXXXXX@XXX@XX@X@X@@@@@@@@8@@@88888888888888 888888888888888888888888888888888@8@@8@@@@@@@@X@XX@XXXXXXXXSXXXSSXSSSSXX%@S%SXtX%@SSSSStXX%%XtSXt@tt%Xt%%SX%%%SSXtXtS;tSXt%SS%%%%%%%tt%ttt%%%ttt%%tttttttttttttttttttttt;ttt;;ttttt;;;;;;;;;;;;;;;;;;;;:::;;;:;:;:::::::::;;::::::::::::.:...:.:....:.......   
   t%%%%tS;S%S;StXt%XS%%XSt%@;X%@S%X%@%@StXSX%@%8SSSXSSXSXXXXSXXXX@X@X@X@@@@@@@@@8@8@88@88888888888888888888888888888888888888888888@8@8@@@@@@@@@X@X@X@XXX@XXXXXXXXSXXSXSXSXSSSXSSSSXSSXSSSSSSSSSSSXSSSSSXSSXSXSXSXSXXXXXXXXXXXX@X@X@@@@@@@@@@@@8@@8@888888888 @S888888888888888888888888888888888@88@@8@@@@@@@X@@XX@XXXXXXXXXSXSXSXSSSSS@t@SS%@%X%XtXtX%S%S%S@%SSt@%SXtXSt%XtXtSt%%ttSttt%%S%%%%%%%%%%%t%%%ttt%%%%tttttttttttttttttttt;;;t;;ttt;;;;tt;;;;;;;;;;;;;;;;::;;;;;;;;;;:::;:::;;;::::::::.:.:.::..:....:..:......    
  .tXtXtS;%%SSt%S%X%%@%XtXStX%@t%@%@SSXt@%@t8%@@t@SSSXSXXSXXXXXXX@XX@X@@@@@@@@@8@@88@888888888888888888888888888888888888888888888@8@8@@@@@@@@@X@@X@XXXXXXXXXXXXSXSXSXSSXSSSSXSSSSSSSSSSSSSSSSSSSSSSSSSSSSSXSSSXSXSXSXSXXXXXXXXXXXX@XX@X@@@@@@@@@8@8888888888t%X@;888888888888888888888888888888888@88@@8@@@@@@@X@@X@X@XXXXXXSXXSXSSSSSSSS@tX%@SXSXtXtXSStXt@tS@%XtStStS;tXttS;Xt%XtS;t%XtSt%%S%%%%%%%ttt%ttt%%%tt%tttttttttttttttttttt;tttttt;;;tttt;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;::;;::::::::::.::::::::.....:.:........   
  .tt%t%%SXt@;XS%XtX%SSt@;S%@%SX%S@tXt@SSXSX%8t@XSXSXSXSXXXXXXXXXX@X@@X@@@@@@@8@8@8@8888888888888888888888888888888888888888888888@8@@@@@@@@@X@@XX@XX@XXXXXXXSXXSXSXSSXSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSXSXSXSXSXXXXXX@XX@X@X@X@@@@@@@@8@@@8@88888 XXX@X888888888888888888888888888888888@8@8@@@@@@@@@X@XX@XXXXXXXXSXXSXSXSSSSSSXSXt@tXt@SXtXtXtXt@%SSt@tStStSStSS%%tSX;ttXtttttSt%S%%%%%%%t%%%t%%%ttt%%ttttttttttttttttttttttt;t;tttttt;t;;;;t;t;t;t;;;;;;;:;;;:;:;:;;;:::::::::::::::::::::.:::..:.:............   
  .tXtXt@tt%%%%%X;%XtXtSSS%%X%Xt@XSSSXtXSt@SXXXSSSSXSXSXSXXXXXXX@XX@X@@@@X@@@@@8@8@888888888888888888888888888888888888888888888@@8@@@8@@@@@@@XX@XXXXXXXXXXSXXSXSXSSSSSSSSSSSSSSSSSS%SS%S%S%S%SS%SS%SSSSSSSSSSSSSXSSSSXSXSXXXXXXXXXXXX@X@@X@@@@@@@@@8@888888@@X@XX8S8888888888888888888888888888888@8@8@@8@@@@@@@X@@XX@XXXXXXXXSXSSXSSXSSSSSSSX%@SXtXtXSt@SStSX%Xt%@tStX%%XtXt@t%%%XttStStttSt%%%%%%%%%%ttt%ttt%%%tt%ttttttttttttttttttt;t;t;ttt;;t;t;t;;;;t;t;t;;;;;;;;;;;:;:;:;::::::::::::::::::::.::::.:....:..:.::......   
  .tt%%%%%@%XtXtSStXtX%Xt%S@tXt@tXtXtXXt@%X%@t@SSXSSXSXXXXXSXXXXX@X@@X@@@@@@@8@@88888888888888888888888888888888888888888888888@8@8@@@@@@@@X@X@XX@XXXXXXXXSXSXSSSSSXSSSSSSSSSS%S%S%S%S%S%S%S%S%S%S%S%S%SSSSSSSSSSSSSXSSSXSXSXSXXXXXXXXX@XX@@X@@@@@@8@8@@888 @XXXX@@t@888888888888888888888888888888888@8@@8@@@@@@@X@X@XXXXXXXXXXSXXSXSSSSSSSSt@XtX%X%@t@%%%@%X;Xt@t%StSSX%St%%%SStt%%%ttt%%tt%%%%%%%%%%tt%%%t%%%ttt%%ttttttttttttttttttt;t;t;tt;;tt;ttt;;;;;;;;;;;;;;;;;::;:;:;;;;;::::;::;::::::::::::.:::::.:.:....:.......   
   tStXtSX;%%X;S%St%SXtX%@%X%@%@%XS%@t@%@XXXSXSSSSXSSXXSXXXXXXX@X@X@X@@@@@@@@8@8@8@888888888888888888888888888888888888888888@8@8@@@8@@@@X@@X@X@XXXXXXXXSXXSXSSXSSSSSSSSSSS%S%S%S%S%S%8%@%SS8%SS8%SS%S%S%@SSSSSSSSSSSSSSSXSXSXSXXXXXXXXXX@XX@@@@@@@@@@8@@8S8XX@X@XXXt88888888888888888888888888888888@88@8@@@@@@@X@@@X@X@XXXXXXSXXSSSXSSSSSSS@tXX%@SXtXSXX%XtXtXtSStX%X%%%%XtXtt%SXt%Xt%XtStS;%SS%%%%%%t%%ttt%%tt%%%%ttttttttttttttttttt;ttt;t;ttt;ttt;;;;;;;;;;;;;;;;;;:;;;;;;;;;:::;;;::::;;;:::::::.::.:::...:..:.........   
  .;t%%Xt%X%%X%X%%XXt%X%XtXStX%SXt@%@%@@tXSSSSSSSXSXSXSXXXXXXXX@XX@X@@@X@@@@8@@88@88888888888888888888888888888888888888888888@8@@@@@@@@@@XX@XXXXXXXXXSXXSSXSSSSSSSSSSSS%S%S%S%S%@%SS@X@SX8@S@8@S@8%@%SX@S@8%SSS%SSSSSSSSSSSXSXSXXXXXXX@XX@@X@X@@@@@@@@8@8;XXXXXXX@X@ @8888888888888888888888888888888@8@@8@@@@@@@@X@XX@XXXXXXXXSXXSXSSSSSSSSSSSSXtX%@tXtX%X%Xt@t%@tSSt@t@%tXtStXttX;tX;;%%ttSt%%%%%%%%%%tt%%%tt%%tttttttttttttttttttttttt;;tttt;ttt;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;;;::::;;::::::::.:::.:::...:..::..:......   
  .tXt%%%%S%%%S%X%St@%X%X%%@St@XSX%@%@tXXt@t@SSSXSSXSXXXXXXXXXXX@X@@X@@@@@@@@8@8@8888888888888888888888888888888888888888888@8@@@8@@@@@X@X@XXX@XXXXXXXXSSXSSSXSSSSSSS%S%S%S%S%@X@SX8%8SSX@S888S88@X@S8S8S88S88%SSSS%SSSSSSXSSXSXSXSXXXXXXXXX@X@@X@@@@@@8@@XXXXXX@XX@X8;88888888888888888888888888888888@8@@8@@@@@@X@X@XX@XXXXXXXXSXSXSXSSSSSSSt@t@Xt@SStXS%X%X%SXt%@%Xt%S%Xt%S%%tXttX;tSt%%S%ttSt%%%%%%%t%%%tt%%%tt%%%ttttttttttttttttttt;ttt;;;tt;;;tt;;;;;;;;;;;t;;;;;;;:;:;:;:;::::::::::::::::::.:::::::..:..::....:.....   
  .ttXtXtSSSXS%XtXt%Xt%X%@%%XStXt@%@SSXt@XSXt@SSSXSXXSXSXXXXXX@X@X@@@@@@@@@8@88@88888888888888888888888888888888888888888888@8@8@@@@@@@@X@X@XXXXXXXSXSSXSSXSSSSSSSS%S%S%S%@%XXS88XXS@S@SX@S@S888S@8XXX@S@X888S88%SS8SSSSSSSSSSSXSXXSXXXXXXXX@XX@@@@@@@@@ @XXXXXXX@XXX@;8888888888888888888888888888888@888@@@@@@@@@@@X@XXXXXXXXXSXXSSXSSXSSSSXXSXtXXtXt@tX%@%X%%XXt%S%XS%X;XtX%Xtt%%%%%tSt%%%%%tSt%%%%%%t%ttt%%ttt%%ttttttttttttttttttttttt;t;ttt;ttttt;;;;;;;;;;;;;;;;;;::;:;:;;;;;:::::::;::::::::.:::::::.:......::.......   
  .t%%%%SX%S%%SXtSSt%@%XtS@%%@%XtXSS@t8%XSSXX%@SXSSXSXXXXXXXXX@XX@X@@@@@@@@8@@88@88888888888888888888888888888888888888888@8@@@@@@@@@X@X@XXXXXXXXXXXSXSXSSSSSSSSS%S%S%S%8@SX8X8@X@%88S@SX%@8S@S@S@S@X@S8SX@S888S888SSSSSSSSSSSXSSSXXXSXXXX@XX@X@X@X@@@@@%XXXXXXXXX@XXX@88888888888888888888888888888888@8@8@8@@@@@@X@@X@X@XXXXXXXSXXSSXSSSSSSStXSXt@%@%@StXtX%X%%XSS%X;St%Xt%St%%X%XtS%ttStXt%%%ttt%t%%%t%t%%%tt%%%tt%%tttttttttttttttttt;;;t;t;ttt;;;t;;;;;t;;;;;t;;;;;:;;;:;;;;;;:::::;;::::::::::::::::::.:.:.............   
  .tXtXtSSSXXt@;S;X%Xt@t@%XX%@%@%@@%@X%@SSSSX@t@SXSXXSXXXXXXX@X@X@@X@@@@@@8@8@8@8888888888888888888888888888888888888888888@8@8@@@@@@@X@X@XX@XXXXSXSXSSSSSSSSSS%S%S%S%8@SX8@S@%XX@8@SX88%8X@SXX88SXSXSXS@S@S@S888SS88%@SSSSSSSSSXSSSXXXXXXXXXX@X@@@@@@@tXXXXXXXXXXX@XX@@ 8888888888888888888888888888888@8@8@@@@@@@@X@@X@XXXXXXXXXSXXSXSSSSSSS@tXSX%@%@tXX%Xt8t@t%%SXtSt@tSt%StXt%%t%t%S%%tt%S%%%StS;%%%t%t%ttt%%ttt%%ttttttttttttttttttt;ttttttt;;tttt;;;ttt;;;;t;;;;;;;;:;;;;:;;:;;:::;:::;:;:::::::::::::.:::..::...:.....   
  .;tS;SX%S%%S%%Xt%Xt@tXtXtX%@%X%XSXtXXt@SSSSXXSXSXSXXXXXXXXXX@X@X@@@@@@@@@@@88888888888888888888888888888888888888888888@@8@@@@@@@X@X@XXX@XXXXXSXSXSXSXSSSSSS%S%S%SS@S@8@SX@%@%8@@@S8@S@%@@@@8@X@SX%@@S@XX@8X@S@8X@X@S@8SSSSSSSSSXSXSXSXXXXXXX@XX@X@@XXXXXXXXXXXXXX@XXX8X8888888888888888888888888888888@8@8@@@@@@@@X@XX@XXXXXXXSXXSXSXSSSSSSSX%@%@SXtXtXXt8tXt@%@%XtXt%%X%St%%XtX%S%XtXt%St%%%%tt;%%%%%%t%t%%%tt%%%ttttttttttttttttttttttt;t;t;ttt;;t;t;t;;;;;;;;;;;;;;;;;;;;;;::;::;:::::;:;:::::::::.:.:::.......:::.....   
  .t%%SSXtX%X%@tSS%Xt%@tXtX%X%X%X%Xt@SSXtXSSSSSXSSXXSXXSXXXX@XX@X@X@@@@@@@8@8@8@888888888888888888888888888888888888888888@8@@@@@@@@@X@X@XXXXXXSXXSXSSSSSSSS%SS%S%%S@8S@St8XXXSXt8XXX@@X8XSX%X%8SSXS@@XXSXXXS@@X8%@8%S@@%SS%SSSSSXSSXSXXXXXXXXXX@X@@@@;XXXXXXXXXXXX@XX@X@ 888888888888888888888888888888@8@8@8@@@@@@@X@@XX@XXXXXXXSXXSSSXSSSSSSSX%@tXt@SX;XtSXtX%XtXt%XStXt%Xt@tt%t%%%t%t%%%S%S%%%%t%%t%%tt%%%ttt%%ttt%ttttttttttttttttttt;t;t;t;t;tttt;t;;;;;;;;;;;;;;;;;:;;:;;:;;;::::::::;:::::::::..:::::...::.:.:.......   
  .tXt@tt%Xt%S%X;XtSS%SXtXS%@%@%@%@SSSSSX%@SSSSSXSXSXSXXXXXXX@X@@X@@@@@@@8@8@8@88888888888888888888888888888888888888888@@8@@8@@@@X@X@XXXXXXXXXXSXSSSSSSSSSSS%8%SS8S@%8@SXS@SX%8X%XS8XS@X@XSXSS%XXX@8@SXSX8@@XXXS@@8X@%@SSSXSSSSSSSSSXSXSXXXXX@XX@X@X@:XXXSXXXXXXXXXX@XXX 88888888888888888888888888888888@8@@@@@@@@@@X@X@XX@XXXXXXSXSXSSSXSSSSSSXSXt@%Xt@SX%@%%XtXtX%%%SXt%SttXtXtXt%XtX;%XtStStt%%%S;t%%%%ttt%%%tt%%%ttttttttttttttttttt;t;t;t;ttt;;t;t;;;;;;;;;t;;;;;;;;;::;;;;;;::;;:;;::::;::::::.::.:::.:.:............   
  .t%%%%@ttXS%X;S;X;X%XtXtX%X%XS@SXt@tXt8%XSSSXSSXSXXXXXXXXX@XXX@@@@@@@@@@8@8888888888888888888888888888888888888888888@8@8@@@@@@@@X@X@XXXXXXSXSXSSXSSSSSS%SS@SX8@@8SXX@S@@@%@SX@X%XtXX@XXXS@X%XtXSX@SXSXXXX%@@88S@%@S@%@XXXSSSSSSSXSSXSXXSXXXXXX@XX@@.XXXXXXXXXXXXXXXX@X @88888888888888888888888888888@88@8@8@@@@@@X@@XX@XXXXXXXSXXSXSXSSSSSSStXSSXSXt@tXtSXX%@%XtS@%@t%X%%Xtt%%%%S%%%tX;ttt%t%S%%ttt%t%ttt%%%ttt%%ttttttttttttttttttttt;ttttttt;;ttt;;;;;;;;;;;;;;;;;;;::;;;;::;;:;:::;:::;:::::::::::::::.:...:::...:....   
  .tXtXt%Xtt%S%XtSt@tXtXS%@%XS@%XS@%@%@XXX%@SSSXSXXSXXXXXXXXX@X@@X@@X@@@8@@8@8@88888888888888888888888888888888888888888@8@@@@@@@X@X@XXXXXXXXXSXSXSSSSSSSS%SSS88SXXS@SS%8@@XSSXSXX%@SS8S@X%@SX@SSXXSXSXSX%X%8S@@8@S@S@S@SSSSS@SSSSSSSSXSXSXXXXXXXX@@X@ XXXXXXSXXXXXX@X@XXS8888888888888888888888888888888@8@@8@@@@@@@@X@@XXXXXXXXXXSXSXSSSSSSSSXXt@tXt@%X%@X%XtXtXt@%%XtXt%X%%XtX%Xt@tSttt%%S%%St%%%%%%S;tt%%%ttt%%%tt%%tttttttttttttttttt;tttt;;;ttt;t;;;;;;;;;t;t;;;;;;::;;;:;;;;;:::;::::::::::::::::::.::...:.:...:.:....   
  .tt%%St%SX%@%St@t%Xt@tXtX%@%S@SS@S@S@tXX@t@SXSXSXXSXXXXXX@XX@X@@@@@@@@@8@8@88888888888888888888888888888888888888888@8@@@8@@@@@@X@X@XXXXXXSXXSXSSSSSSS%SSS8@S88%@X@SSXX8@%8SXXSSSS@S%@SXSSSSSXXS8SSSXSSX%X%@S8X88SX%@88%@SXXS8SSSSXSSXSXXSXXXX@XX@X@.XXSXXXXXXXXXXXXXXXS88888888888888888888888888888888@8@@8@@@@@@@X@X@X@XXXXXXXXSXSXSXSSSSSSSX%@%XSS%XtX%SXtXtXt@tSt%@%%SS%X;%%%%%%StXt%SSttSt%%%%tttt%ttttt%t%t%%%tttttttttttttttttttttt;;;ttt;t;t;t;;;;;t;t;;;;;;;;;;;;;:;;:;;:;::::::::;::::::::.::::::::......:......   
  .tSXt%X%XtXt%X%%X%X%%@tXtX%8%XSSXS@S@X%XXXSSSXSXSXXXXXXXXX@X@@X@X@@@@@8@@88@88888888888888888888888888888888888888888@8@@@@@@@X@X@XXX@XXXXXSSXSSSSSSSSS%88SSX@X@%@SX%XXX@SSSXS8XSSSXSSX%S%@XXX@8S@X%SSXXSXXSS%8XXXXXX@X@SS8S@SSSSSSSSXSSXXXXXXXXX@X@;XXXXXXXXXXXXXX@X@XX88888888888888888888888888888888888@@8@@@@@@@X@X@XXXXXXXSXXXSSXSSSSSSSt@@t@SSSXt8t@%XXt@tS%XtXt%XXtXt%S@tXtStt%tSt%SS%tStt%%t%tt%%t%%%St%%%tttttttttttttttttttttt;;;ttt;t;t;ttt;;;;;;;;;;;;;;;;;;;:;:;;;;::::;::;:;:;:::::::.:::::::.....:.::......   
  .%S;Xt%%%S%XtXStX%SX%SSS%@%XXt@S@S@SXSX%@%@SXSSXXSXXXXXXX@XX@X@@@@@@@@@8@8@8888888888888888888888888888888888888888@8@8@8@@@@@@X@X@XXXXXXSXXSSSXSSSSS%X@S88%@XXSXSXSXSXX%X%XXXSSSSXSSXSSSX8@SSXSSXXXSSSXSSXS@S@8SXSXSX@@8@8SSXSSSSSSSSXXSXSXXXX@XX@X;XXXXXXXX SXXXXXXX@@8888888888888888888888888888888@8@@8@@@@@@@X@@X@X@XXXXXXXXSXSXSSSXSSSS@tXXtXtXtXt@tXtXtS@%XtXtXtt%Xt%@tt%%%%%XtttSt%%%ttSt%%t%%%%t%%%ttt%ttt%%ttttttttttttttttttt;ttttt;t;tttt;;;;;;;;;t;;;;;;;;;::;;;;::;;;:::;::::::::::::::::::.:..:.::.........   
  .t%t%SX%@%X;S;St%X%X%X;X%S@tXX%@%@SX%@S@%8SSSXSXSXXXSXXXXX@X@@X@@@@@@8@@8@888@88888888888888888888888888888888888888@8@@@@@@@X@@X@XXXXXXXXSXSXSSSSSSS%SSX@X@S@S@XXS@X8X%X%8%XSS@SS@SS@SXSXS8XXXSX@SXXXSSSS%X%@XSXSX%X@X@X@SX@XXSSSSSXSSXSXXXXXXXX@X@%XXXXSXXXSXXXXXX@XX888888888888888888888888888888888@88@8@@@@@@@X@@XXX@XXXXXXSXXSXSXSSSSSSSSXSX%@%@SXtXSSt@tXStStXtX%X;XttX%XtXt%tSS%tStX;tttS;t%%%%%%%ttt%t%t%%%tttttttttttttttttttt;t;t;t;t;tt;t;;;;;t;t;;;;;;;;;;;;;;;:;;;;;::;:::::::;:::::::::..::::......::..:...   
  .tXtX%St%%XtXt%@t@%SXtXSX%@%SSXt@St8%@t@XSSXSSXSXSXXXXXXX@XX@X@@@@@@@@8@88@8888888888888888888888888888888888888888@8@8@@@@@@@X@XXX@XXXXSXSXSSSSSSS%SSS8%@S@@S@S@SXS8XXXSS%SSSSSX@%SSSSXXXSSSXX%8X@S8SXSX@X%X%@SXX8@S@SSX8S@S@XSSSSSSSXSXSXXXXXXXX@X%XXXXXXXX@XXXXXXX@X8888888888888888888888888888888888@8@@8@@@@@@@X@X@XXXXXXXXXSXSXSSSSSSSSXX%XSXt@tXt@tXtXtXtXtX%Xt%St%%Xt%%S;%StXtXtt%tt%%%tttS;%%%t%tt%t%tttt%t%ttttttttttttttttttt;t;t;t;tttt;t;;;;;t;;;;;;;;;;;;;;::;;;;:;;::::;:::;;::::::::.::::.:...:..::..:....   
  .t%%%%%XtStStX%%Xt@%X%X;XXt@tXSXt@X%@XXSSSSSXSXXXXXXXXXXXX@X@@X@@@@@@@@8@8@88888888888888888888888888888888888888888@8@@@@@@@@X@X@XXXXXXXXSXSXSSSSSS%X@X@S8SXXSS%@%XS8SXSSXS8XSSSS@XXSS@8SXSSSSX%8SSS8SSSXS@SX%XSX8@S@XXXX@XSSS8SXSSSSSXSXSXXXXXXX@XXXXSXXXX@@XXXXXXXX@888888888888888888888888888888888@88@8@@@@@@@@@X@X@XX@XXXXXXSXSXSXSSSSSSSX%X%@SXt@StX%XStXtSXtSS%%X@tStXt%X;t%t%%%%StS;%%%%%;t%%t%%t%%%%t%t%t%%ttttttttttttttttttt;t;t;tttt;t;t;;;t;;;;;;;;;;;;;;::;;;::;;;;::::::;;:::;:::::::::.:::::...:...:.....   
  .tXtX%StStX;%XStXtXtSXtXtX%X%Xt@%XXXt@t@SSSXSXSSXSXXXXXX@X@X@X@@@@@@@8@@8@8888888888888888888888888888888888888888@8@@8@@@@@X@@X@XXXXXXSXSXSSSSSSSSS%SS@8@SXS@%8XS@%X%8X%SX%SS8XS8SS%%XS@8@SSXSS@8SX8%SSSSXXS@@%XSXSXX@%@S8SXX@S@XSSSXSSXSXXSXXXXX@X@XXXXXXX@8@XXXXXX@X8888888888888888888888888888888888@8@@8@@@@@@X@@X@X@XXXXXXSXXSXSXSSSSSSSt@%@SXtXStX%XS%@tSS%Xt%%XS%%%%Xt%%tXt%XtStS;ttSt%%%%%%%t%%tt%t%%%%%tt%ttttttttttttttttttttt;t;t;;tt;t;t;t;;;;;;;;;;t;;;;;:;;:;;;;;:;::::;::::;::::::::.:.::.:...::..:.......   
  .tt%%X;%Xtt@t%Xt%Xt@%@%X%X%@SSXt@St@S@@t@SSSXSXXSXXXXXXXX@XX@@X@@@@@@@8@88@8888888888888888888888888888888888888888@8@@@8@@@@X@X@XXXXXXXXSXSXSSSSS%SSS8SXS@8XXXX8XS@%8SSSSSXXXSXS%SSS@XX@@8X%S%@88XSSXS@SSX%@SXXtXSXX@%@X@S@SSXX@XSSSSSXSXSXXXXX@XX@8XXXXXSX@@8XXXXXXX@X8888888888888888888888888888888888@8@@8@@@@@@X@XX@XXXXXXXXSXXSSSSSSSSSS@%@SS@%XS%@%XX%SXtX%XS%X;S%@%S;XtSX;%S;%t%t%%S;t%Xtt%%tSttt%ttt%tttt%%%tttttttttttttttttttttttt;tt;tttttt;;;;;t;;;;;;;;;;;;;;;;;;;:;::;:;::;::::::::::::::.::.::.:.....:....   
   tXtS;Xt%XtSSt%XSt@tSX%S@%@tXtXXt@X%@X%@SSXSSXSXXSXXXXXXXX@X@X@@@@@@@8@@8@88888888888888888888888888888888888888888@8@8@@@@@@@X@XX@XXXXXSXSXSSSSSSSSS@S8S@XXX@SXtXSSX%X%XS8tXS@SSS@SSS%X888X%SX%88S%@XSXXSX8SSS@X%X%XSXS@S8S88S8S@SSSXSSXSXXSXXXXXX@8SXXXXXX8@8XXXXXX@XS88888888888888888888888888888888@88@8@@@@@@@@@X@XX@XXXXXXXXSXSXSXSSSSSS%@%8%XSXS%@%%@%@tSStt%Xt%Xt%%%%%@tt%%%%SXtStS;t%tt%t%%%t%t%%%t%%t%%t%ttttttttttttttttttttt;t;;;;t;;t;t;;;;;;;;;;;t;;;;;;;;;;::;;:::;::;:;:::::::::::::.::::::::....:..:.....   
  .tt%%S%@t%St%@%%Xt%@%S8%@%@%S@t@%XXXt@XSSSSXSSXSXXXXXXXX@XX@@@X@@@@@@@8@88@888888888888888888888888888888888888888@8@8@@@@@@X@X@XXXXXXXSXSXSSXSSSS%SS@@S@S@S@SXS@%XX@S@%XSSSSXSXS%S@X%S@88@@X@S@@SXSSSSXSXXSSXSX@SS@%@S@SXSXS@@XXXSSSSSSXSXXXXXXX@XX8XXXXXXX888SXXXXXXX%888888888888888888888888888888888@8@@8@@@@@@X@@X@XXXXXXXXSXXSXSXSSSXSSXXSX%@SXtX%XX%XStXtXSStXSt%X%@t@tt%XtXtS%tS;ttt%Xt%t%%%ttttt%%ttt%%%%tt%ttttttttttttttttttt;t;ttt;;t;;t;;;;t;;;;t;;;;;;;;;;::;;;::;;;::;:::::;:;;::::::::::::::.....:..:......  
  .tXt@t%%XtXtSt@tSX%XX%X%SX%@S@%XSXt@XSSSSSSSXSXXSXXXXXXXX@X@X@@@@@@@@8@@8@88888888888888888888888888888888888888888@8@@@@@@@@@X@X@XXXXXXXSXSSSSSSSSXSXS@XSX@SXXXSXSX%XSX%XSXXtX%XSSX@SX@@@@@@@@88XSXS%XSXXS@StXXSXSSSS@t@@@SSXS8S@S@XXSXSXSXSXXXXX@X8XXXXXXX8@8XXXXXX@Xt8888888888888888888888888888888888@8@@8@@@@@@X@@X@X@XXXXXXSXXSSSXSSSSStXSSXtX%@SXtX%XtX%St%Xt%XtXtSt%%SSS%X;SSS%t%%XtttttStt%%%t%%tt%t%t%%t%%%tttttt%tttttttttttt;tttttttt;t;tt;;;;;;;;;;;;;;;;;::;;:;;;;;;::::::::;:::::::::.:::.:....:....:......   
  .tt%%@t%SS%XtStS%X%%%X%8%@%@Xt@XXSXt@t@SSSXSXSSXXSXXXXXXX@XX@X@@X@@@@@8@88@888888888888888888888888888888888888888@8@8@@@@@@X@X@XXXXXXXSXXSXSSSSSS%SSS@SS8SS@XX%X%X%X%X%8@@S%SSSS8@S%X@@@@@@8@888SSStXS@SXX%XSSSSXS@t@SXX@SS@X@S@SXSSSSSXSXXXXXXXXX@@XXXSXXX8@8XXXXXX@X:88888888888888888888888888888888@88@8@@@@@@@@@X@XX@XXXXXXXXSXSXSSSSSSXXt@t@Xt@tXtXStX%X%@%XtXt%SXtXtXS%@tS;%SSXtXt%;S;t%tt%%%%%%%tt%%%tt%tt%ttttttttttttt%ttttttt;tt;tttttt;t;tt;;;;;;t;;;t;;;;;;;;;;;;;;;;:::;:::::::;::::::::.:::::.::..:...::...   
  .tSXt%SXX%St%X%@%XSX%@%SSt@;@XtXt@t@XXt@SSSSXSXSXXXXXXXX@X@X@@X@@@@@@8@@8@88888888888888888888888888888888888888888@8@@8@@@@@@X@XX@XXXXXXSSXSSSSSSSSS@SXXX@SX@XXSX%X%XSSSXSS8@SXSX@SX@SSSX@@@@8SSXStStXSSXSS%XSXXSXS@SXSXSX@S@XXXSXSXSXSXSXSXXXXX@XXXXXXXXXX88@XXXXXXX@.888888888888888888888888888888888@8@8@@@@@@@X@@X@XXXXXXXXSXXSXSXSSSSSSSXSXt@XSXtX%X%X%XtSXt@tXSt%SStt%S%%tXtXtt%%tt%ttStt%%%%%%%%%%%tt%%%t%%t%ttttt%ttt;ttttttttt;tt;t;t;t;t;tt;;;;;t;;;;;;;;;;;;;;;:;;;:;;::::::;::;::::::::.:::.:::....:..:.:....   
  .tStStX;t@;X%%XtSttXtX%Xt@St%@St@%@SSSX%@SSXSXSXSXXXXXXXXX@X@X@@@@@@@@8@88@888888888888888888888888888888888888888@8@8@@@@@@X@@X@XXXXXXSXXSXSSSSSSSSXS@S88SSX@SSX@SSX%X%XS@SSSSSXS%X88XSSSSS%@SSSSSS%StS%XSXX%XSXXXSS@S@S8SSXXXS@S@SSSSXSXSXXXXXXXXSXXXXXXXX8@XXXXXXX@X 8888888888888888888888888888888888@8@8@@8@@@@X@XX@XXXXXXXXSXXSXSSXSSSSSt@t@tSt@%@%@%X%XS%Xt%@;%XXt%XtX%XtStt%%St%X;%X;t%%%%%%%%%ttt%tt%t%t%tt%ttttttttt%ttttttttt;tt;t;t;t;t;t;;;;;;;;;;;;;;;;;;;;:;;;:::;;::::;:;:::::::::::::.:::::.....:.:......   
  .t%%%S%Xtt@;X%S%%XSXtX%XtXSXSt@XSXt@t@SX%@SSSXSXXSXXXXXX@XX@X@@@@@@@@8@@8@88888888888888888888888888888888888888888@8@@@@@@@@X@X@XXXXXXXSXSXSXSSSSSS8XSX@X@X@%@SXSX@SS%XS8SS@8@SSS@SSX@@SSSSS%S%XXX%SSXSSS8SSX%XXXSXSX@S@S@SSSX@XXXSSXSSXSXXSXXXX@X%8XXXSXXS88SXXXXXXXX.88888888888888888888888888888888@88@@8@@@@@@@@X@X@X@XXXXXXXSXSSXSSSSSSXX%@XSSXtX%X%Xt8;S%SXt%X%%%XtStt%%%%SXtS;S%t%%ttt%Xtt%%%%%%t%t%%tt%ttttt%tttttttttttttttttt;tt;t;t;tttt;tt;;;;;t;;;;;;;;;;:;:;::;;;;;::;:;:;:::;:::::::.:::.:::..:.:.........   
  .tX%X%S;Xt%%%XtX%@%Xt@%X%Xt%@%SXt@SSX%@XX%@SXSXSXXXXXXXXX@XX@@X@@@@@@@8@88@88888888888888888888888888888888888888888@8@8@@@@@@X@X@XXXXXXXSXSSSSSSSX@SS8S@SS@SXSXSXXXX8X%XS@SS@SSS88SS@88XXXSXX@@%8X@S@SSXSSXXSXXXS@S8@XXS@SS8SXSSXS8S@XSXSXXXXXXXX8S@XXXXXXX8@%XXXXX@X@:888888888888888888888888888888888@8@8@@@@@@@X@@X@XXXXXXXXSXXSXSSSSSSSSSSXtXtX%@SXS%@tSXS%%X%XtX%Xt%%@%X%XtS;ttXtS;%%%Xtt;%%%%%%%%%tt%ttt%%%%%%tttttttt%ttttttttttttt;t;tttt;t;;;;;;;;;;;;;;t;;;;:;:;;;;;;;;::;:;:::::;:::::::::.::::.....:.:.::....   
  .tt%%%Xtt@t@%XtS%%XtXtXtXSX%X@Xt@SSSSXtXX@%@SSXXSXSXXXXXXX@X@X@@@@@@@@@8@88@88888888888888888888888888888888888888@8@8@@@@@@@X@X@XX@XXXXXXSXXSSSSSSSX@XXSXSSXSX@S8@SXX8X%X%@X@S@8S8tXS88SS%@88SS@SSSSX@%XXXSSXSXXXSXS@SXXS@@S8@SSX@XXSXXSXXSXXXXXX@t@XXXXXXX8@tXXXXXX@X;88888888888888888888888888888888@88@@8@@@@@@@X@XX@XXXXXXXXSXSXSXSSXSSSSt@XSXSXtXt@%SXX;SX%%SXtXt%@%%%%%%S;tSX;t%%%SS%t%S;S;t%%%t%%tt%%%t%%tttttttttttttttttt%tttt;;t;t;tt;t;tt;t;;;;tt;;;;t;;;;;;;;;;:;;:::::;:::::::::::::::.:::::::..:.:.:.......   
  .tSXtS;Xtt@;StXtXStXt@tX%XtX%XSXtXt@t8X%@SX%8SSXXSXXXXXXX@X@X@X@@@@@@8@@8@888888888888888888888888888888888888888888@8@@8@@@@@@X@XXXXXXXSXXSSXSSSSSSXS@XSXS@SSXXX@@8S@X@X%8SXXXSSS%@X@S8XXSSXS@%SSSS@X%8SSXSSSXXXS@SXS@S@XSXSXXXSXXSX@SXXXSXXXXX@X@;@XXXSXXS8@;XXXXXXXXt888888888888888888888888888888888@8@@@@@@@@@X@@X@XX@XXXXXSXXSXSSSSSSSSSXtXStX%X%Xt@t%Xt%@%@%%@tXtStXS%Xt%SStt%Xt%SS%Stttttt%%%%%%%%t%t%;t%t%%%%ttttttt%ttt;ttttt;;tt;tttt;t;ttt;;t;;;;;;;t;;;;;;;;;:;;;::;;;:::::::;:;:::::::::.::.:....:..:...:...   
  .%St%X;%Xt%%%X;XtX%XtS@tX%XSStX%XXX%@%@SXXX@%@SXSXXXXXXXXX@X@@@X@@@@@@8@@8@88@8888888888888888888888888888888888888@8@8@@@@@@X@@X@XXXXXXXXSXSSXSSSSSSXXSSSSXS@@X@SXSX%X@8XtXXSSX@X@SSX@S8@S8SSX@%XXXXSSS@S@XSXSXSX%@@@SXSSS@8X@XX@S@SXXSXXXXXXXXX@@:@XSXXXXX8@:XXXXX@X@S88888888888888888888888888888888@8@8@8@@@@@@@X@XX@XXXXXXXXSXSXSXSSSSSSSSXtXX%@SXtXt@%XS%SXtX%%%%X;S;tSXt%%tXtttXt%S%%%%%t%%%%%%%ttt%tttttt%%%tttttttttttttttttttttttttt;t;tttt;;;;;;;;;;;;;;;;;;;:::;;;;;;;:::;::::;:::::::::.::::.::..:.......:...   
  .ttXttXt%X%@t%Xt%SSXS%@%X%Xt@%X@tX%@SXXS@SSS@%@XXSXXXXXXXXX@XX@@@@@@@@@8@88@88888888888888888888888888888888888888888@8@@@@@@@@X@X@X@XXXXSXXSXSSXSSSSX@@SXXSXX@@S%SSSXSX@8S%XS88XXXXSSS@X88SSS@X8SXS8@SSXX@S@@SSXSXXSSS8S@X@XX@@X8XXXSXSXSXXXXX@XX@.XXXXXXXX8@.XXXXX@XXS888888888888888888888888888888888@8@8@@@@@@X@@X@XXXXXXXXXSXXSSXSSSSSSSSt@SXSXtXt@S%X%Xt@tXt%XXSt%X;Xt%%SXt%tXtttSt%St%%SXtt%%%%%t%%tt%t%t%t%ttttttttttttttttttttt;tt;;t;t;tt;;;;;;;t;;;;t;;;;;;:::;;;;;;;;::;::::;:;::::::::::::::::...:...:.::....   
  .tS;St%Xt%StX%X%@XtStX%Xt@tX%@tXXt@%@t@XSSSSX@%@XXSXXXXXX@XX@@X@@X@@@@@8@8@8888888888888888888888888888888888888888@8@8@8@@@@@@@X@XXXXXXXXXSXSXSSSSSSXSXSXX@S@XSX@S@@S@S@@@XSXXSXXXSXSXX@X88SXS@X8S8SSSX%@X8SS@@@@@8X@XX@SSSS@X@X@X@SXSXXXXXXXXX@X@ SXXXXXXX88.XXXX@XX@@8888888888888888888888888888888@88@@@@@@@@@@X@@X@XXXXXXXXXSXSXSSSXSSSSSX%@tXS%X%SX%XStXtXt8%tS;Xt%%%@%SX;SX;tSS%tSttStt%tt%t%%%%t%t%%%t%%tttt%ttttttttttt%;tttt;t;t;;tt;tttt;tt;;;;;;;;;t;;;;;:;;;;;;;;:::;;:::;:;:;:::::::::.::::::..:::::..:.....   
  .tt%tXt%@tSt%StX;S%X%X%@%X%@%XXt@XSX%@SSSSSSSX@%@XXXXXXXXX@XX@@X@@@@@@@@8@8@888888888888888888888888St::X8S ;888888888@8@@@@@@X@@X@X@XXXXXXXSXSSXSSSSSX@XX88S@S@X@8S@X@@%8XX@XXSSXXXSXXX@8XSXX8XXXX%XSX%XSX%@S@@XX@S8S8S@SSXXX@S@S@XXSXXSXXXXXXX@XX %XXXXSXX88.XXXXX@XX888888888888888888888888888888888@8@8@8@@@@@@@XX@X@XX@XXXSXXSXSXSSSSSSSSSXXXtXS@@%@%%@tX%Xt%XtXt%XXtSSSS;%S;%%SSS%tS;t%%%%%S;t%%%t%t%t%X8%% 8@:..tttttttttt%ttt;ttt;t;ttt;t;;;;t;;;;;;;t;;;;;;;;:;;;;;:::;;;::;:;:;::::::::::::::::::........:......   
  .tX%%%Xt%%%X%StXtX%SX%XtX%@t@t@%SXSSXSSSSSSXSXX@XSSXXXXXXXX@XX@@@@@@@@8@@8@8@888888888888888888888888S@@@XX@8@8t.X@ .@8@8@@@@@@@X@X@XXXXXXXXXSXSSSSSSXX@X@@XSX8S@@%X8X@S@%XSXXSXXSXS@X8XXX@SSX@@X8@S@XSXS@SXS@@SSS@XX@%@SSSSSSXSSSXXSXSXXXXXXX@X@XX %XXXXXXX@8.XXX@XXX@88888888888888888888888888888888@8@8@@@@@@@@X@@XX@XXXXXXXXSXSXSSSSSSSSSStX%SXS%%@%XX%XtXtS@%%X;Xt%%XStX;S%%SSXtXtS;t%t%S%StttS;%8S:8X S88X88888.:tttttttttttttttt;t;;tt;;;t;ttt;;;;;;;;;;;;;;;;:;;:;;;:;;;;::::::::::::;::::::.::::....::..:........   
  .ttX%S;XtX%%XtSXt%XSt@t@tXt@tX%8XtXtXt@SSSSSSSSSXXXSXXXXXX@X@X@X@@@@@@@8@@88888888888888888888888888888@@@@XX@@X@XSXX@@;;8SS@@@@@@X@X@XXXXXSXXSXXSXSSXX@X@SXXXX@SXS@S@XXS@SXSXXSXXSS%X@@XSX@X8XS@XS@S@SSXS@%@S@SX8SSSX8S@S@S@XSSSXSXSXXXXXXXXXX@X@XSXXXXXXXX@8:XXXX@X@X888888888888888888888888888888888@8@8@@@@@@@@X@X@XXXXXXXXSXXSSXSXSSSSSSSXt@tX%8%S@tX%XtXX%%X%SXtX%X;tSt%XtXtSttt%tSt%%St%8:S8;%8@X888888888888 :;ttttttttttttttt;tt;t;tttttttt;;;;;t;t;;;;;;;t:;;:;;;:;;;;;:::::::::::;;:::::::::..:::....::..::....   
  .t%%%%%St%X%%SXtX%XtStXtXSSSXSXtXXSXSXt@t@SSSXSXSXSXXXXXXXXX@X@@X@@@@@@@8@8@8@888888888888888888888888888@X@@XXXX@XXXXXXXXX@ SS@@X@X@XX@XXXXXXXSSXSSSXX@XXSXXX@SXXSX@S@S@%@@8@SXX@S@@S@@XSXS@@XX@XS@SXX@SXSXS@S@X@8S@X@XXSXSSXSSSXXSXXSXXXXXX@X@X@@SXXXSXXXXX@;XX@XXXX@8888888888888888888888888888888@88@@@@@@@@@X@@X@XXXXXXXXXXSXSXSSSSSSSSSt@Xt@SXt8%@tSXStStX%XXtSt%S;XtStSt%S;t%SXtttSttX:S@8888888888888888888 ;ttttttttttttttttttttt;ttt;;;t;t;;;;;;;;;;;t;;;;;;:;;;;;;:;:;::;:;::::;:::::::::.:::::.....:....:.....   
  .tXtXtS%Xt%XXtXt%XtXt@tXtXt%%Xt@tXt@t@@%@SSSSSXSSXXSXXXXXXX@XX@X@@@@@@@@@8@8@888888888888888888888888888 S@@X@X@XXXXXXXXXXXXXX8S;8@@X@XXXXXXXSXXSXSXSXX@X@S@SSXS@SXSS@SXS@X8S@%8@%XS@SS@X@@SS@SX@@XXXXX%@S@SX8SS@8S8SXXS8XS@XSSXSSXXSXXXXXXXX@X@@X@XXXXXXXSXX8tXXX@X@X@@8888888888888888888888888888888@8@8@@8@@@@@X@XX@X@XXXXXSXXSXSXSSSSSSSSXt@StX%XS%XX%XtXtXt@;StXStXtt%%%%XttXt%%%%S%t8@S888888888888888888888::ttttttttttttttttttttt;;tttttttttt;;;;t;;;;;;;;;;;;:;;:;:;;;:;::;:;::::;::::::::.:::::.:::.:....::.....   
  .;t%%SX%%X%t%S%X%XtXtSXStS@@%@%@S%XXXtX@t@SSXSSXSXSXXXXXXXXX@X@@X@X@@@@@8@@88@888888888888888888888888888 @@X@XX@X@XXXXXXXXXXXXX8:8t8@X@XXXXXXXXXSXSSXXX@@XSXXXSXSXXXS88S@@SXS@@@S@@@X@S@SS@X8@S@SX@SXSXXX%8@S@S@X@SXSS@SXXSXSSSXSXXXXXXXXX@X@X@@@@@XXXXXXXXX8%@X@XXX@X@88888888888888888888888888888@8@8@@8@@@@@@X@X@XXXXXXXXXXSXSXSSSSXSSSSt@Xt@%@%S@%XtX%XStXt%SXttStStX%8t%t@t;%@tSt8 ;@888888888888888888888@;.;ttttttttttttttttttt;t;;tt;;ttt;t;;;;;;;;;;;;;;;;;;;;:;:;;:;;;::;::::;:;::::::::::.:::::....:.:........   
  .tXtXt%Xt%@%X%XtXt%XS%%XSS%@%SXt@XtX%@t@SXSSSSXSXSXXSXXXXXXX@XX@X@@@@@@@@8@@88@888888888888888888888888888 8@@X@XXX@XXXXXXXXXXXXXXX8;.X@XXXXXXXSXXSXSXSXSXSSXSX8X@SSSXSXS@S@8SX@XXS@S@S@SSXX8S@SXS@XX%XSSS@S88S8S88X@S@XSSXSSXSXSXXSXXXXXXX@X@@X@@@8XXSXXXXXS8SX@XX@X@@XX88888888888888888888888888888@8@8@@@@@@@X@@X@X@XXXXXXSXXSXSXSSSSSSSSXt@X%@%8%XStXStStXt@%XtXtXt%S;%%S@tt%Xtt%X@888888888888888888888888@X.:tttttttttttttttttttt;tt;t;tt;;;;t;;;;;;;;;;;;;;;;;;:;;;;:;;;;::::::;:;::::::::::.::::::..:..:...:......   
  .t%%%S%St%St%X;StXS;SX%SSX%S@S8%S@SSXX%@@%@SSSSXSXSXXXXXXXXXX@X@@X@@@@@@@@8@8@88888888888888888888888888888 XX@X@XXX@XXXXXXXXXXXSXXXXX: SX@XXXXXXXXSXSXSSXSSSXSXSXS@SSXS@%XXX@S@S@SSXXXX@S@SX@%8@X8SSSSXSX8SXX@XXX@XXSSXXXSXSXSXXXSXXXXXX@X@X@X@@@@8SXXXXXXXS8XXXX@X@X@@X8888888888888888888888888888@8@8@@@@@@@@@X@XX@XXXXXXXXSXXSSSXSSSSSSSSXtXXSXt@t@%XtXtXt@tXt%XtStSt@tSS;tXtt%%t88888888888888888888888888;::;tttttttttttttttttttt;tttttt;;tt;;;;;;;t;;t;t;t;;;;;;:;;:;;::;::::::::;::::::::::::.::::....:...:.......   
  .tStXt%SSS%@tStXt%Xt%X%%Xt@SS%XXXtX%S%@SXXt@SSSSXSXSXSXXXXXX@XXX@@X@@@@@@@8@@88@8888888888888888888888888888 8@XX@X@XXXXXXXXXSXXXXXXXXSS@S XXXXXXSXXSXSXSSXSSSSSXS@SSS@SXSSXS@@X@SX@888@@SX@SXXX@@S@SS@SXS@SSSX@SSSXS8SSSXSSXSXSXXXXXXXXX@X@X@@@@@@8XXXXXXXXS8@@X@XX@@@@%X88888888888888888888888888@88@@8@@@@@@X@@X@XXXXXXXXXXXSSXSXSSSSSSSSt@XtXtXSS%SXtXSt@tSSt@tSt%X;%%X%%XttS@;88888888888888888888888888X%.:;t;ttttttttttttttttttt;tt;t;;;t;tttt;t;;;;;;;;;;;;;;;;;;::;:;;;:;::;:::::::;::::::.:::.:....:..::........   
  .;tSt%Xt8%%%S;St@tSS%XS%XSt%@%Xt@%Xt@XStXXX%@SSXSSXXSXXXXXXXX@X@X@@@@@@@@@@8@8@888888888888888888888888888888 8@@XXX@XXXXXXXXXXXXXXXXXXXXXX%XXXXXXXXXXSXXSSSSSSSSXSSX@SX@XSS@@@SXXX@X8X@XXXX@S@SX8XSX@S@XXSSSXSSXS@S@SXSSXXSXXXXXXXXXXX@X@X@@@@@@@@8XXXXXXXX%88XXX@@X@X8X8888888888888888888888888888@8@8@@@@@@@@X@X@X@XXXXXXSXSXSXSSSSSSSSSSXtX%@StXt@S@%XtXt@tXt%@tXt%SXt%%%%..8888888888888888888888888888@8::;tt%ttttttttttttttttttt;t;;ttttt;t;t;;;t;;;;;;;;;;;;;;:::;;;;;;;:::;;:::;::::::::::::.:::.:::...:..:......   
   t%%St%%%SXtXtSt%X;Xt%X%%XX%X%@%XSSXtXSXtXXX%@SSXSSXXSXXXXXXXX@X@X@X@@@@@@@8@8@8@88888888888888888888888888888 @X@X@X@XXXXXXXX8XXXXSXXXXXXXXX88%XXXXXSXXSXXSXSXSSSSSXSSXSXS@S8SS8S@SX8S@SXSX@@SX@SX88%8SS@S@SX@XXX@XSXSXSXSXSXSXXXXXXX@X@X@@X@@@@@@XXXXXXXXX%88@@X@X@@@@%88888888888888888888888888@88@@@@@@@@@@X@@XX@XXXXXXXXSXXSSXSSSSSSSSt@XSXt@%@SS%SXtXt@tXt@t%StXSt%Xt8 X88888888888888X888888888888888t::;ttttttttttttttttttttttt;t;tttt;tt;;t;;;;;;;;t;;;;;;;;:;;;;;:;;:;:;;:::;:::;::::::::.:::::::...:....:......   
  .t%StSX%Xt%%%SXtSSSX%X%S%%@%X%X%XtXSXt@%@SSS@%@SSXSXSXXXXXXXXXX@X@X@@@@@@@@@8@888888888888888888888888888888888 8@XXXX@X@XXXX888 8XXXXXXXSXXXXX8.SSXXXXSXSXSXSSSXSSSSSSXXSSSXSX@SX@X@SSX@8SSS@SX@8X@X@SXXXXXX@XSXSXXSSXSXSXXXXXXXXXX@X@X@@X@@@@@@@8SXXXXXXXXt88XX@X@@@@8;888888888888888888888888888@@8@8@@@@@@X@X@X@XXXXXXXXSXXSXSSSSXSSSSSXtXt@%@%%Xt@%@%SXtX;St@t%%%%XX:S@8888888888888XS SX888888888888tS::;tt%%ttt;ttttttttttttttt;;ttt;;;;tt;t;;;;;;;;;;;;;;;;;:;;:;;:;;::;::::::;:;;::::::::.::::::.....:..::.......   
  .tS;%%S;%X%X%SSXSXtSt%%@%XtXtXSSSXtXSX%@SSSSSX%@SSXSXSXSXXXXXX@XX@X@X@@@@@@@@8@@8@8888888888888888888888888888888 X@X@XXXXXXXXXX  88XXSXXXXXXXXXXX8X;8XXXXXSXSXSSXSSXSXSSSSSSSSSX@S@X@XX@SSXSXXSSSXXXX@SSX@S@SX@X8SXXSXSXXXSXXXXXXX@X@X@X@@@@@@@@@8%XXXXXXX@t88X@X@@@@@@:8888888888888888888888888@88@@8@@@@@@@@@XX@XXXXXXXXSXXSSXSSXSSSSSSt@Xt@%X%@XtXS%S@SXtXtSt%XX%X8X%88888888888888% %88888888888888..::;ttt%tttttttttttttttttttt;;ttt;;tttttt;;;;;;;;;t;;;;;;;;;;;;;::;:;;;::::;:;::::;:::::..:::..:...:::.::........   
  .;t%@ttXt%%%X@%ttXtX%@%SX%Xt8tXt%X%Xt@Xt@t@t@X@%@SSXSXXXXXXXXXX@XX@@X@@@@@@@8@@8@8888888888888888888888888888888888 tXX@X@XXXXXXXS: 8SXXXXXXXXXXXXX@8: XXXSXXXSXSXSXSSSSSSSSSSSSXSSSXSSSSSSXSSSSXXXSX@S@XX@X8S@S@XXSSXXXXSXXXXXXX@XX@X@@@@@@@@@@8@8tXXXXXX@Xt8@@X@@@X@@8 8888888888888888888888888@8@8@@@@@@@@X@X@XXXXX@XXXXXSXSXSXSSSSSSSSXt@SSXSSt@%S@S%X%SX;@t@tt%@8@88888888888888:.tXX888888888888 ;:.;tt%tt%tttttttttt%tttttttttttt;t;tttt;ttt;;;;;;;;;;;;t;;;;;:::;;;;;;;;::::;:::::::::::::::::.::.::..............   
  .t%%t@tt%@%@t%XStStXt%@%X%X%%@t@SXS@%S@Xt@S@tXS@%@SXSXSXSXXXXXXX@XX@@X@@@@@@@8@@8@8@888888888888888888888888888888888.X8XX@XXXXXXXSSX@SS8XXXSXXXXXXXXXX%8:@XXXXXSXSXSXXSXSSXSSSSSSSSSSSSSXX8S@XSXSX@SSXX@@@X@XX@XXSXXXSXXXXXXXXX@X@X@@X@@@@@@@@8@8@;XXXX@XXX;8X@@X@@@@@@ 888888888888888888888888@8@@@8@@@@@@@X@@X@X@XXXXXXSXXSXSSSSSSSSSSt@XtXtXt@%S@%%@%%@%Xt%SS8S.88888888888888t8: :@88888888888%8@.::;tt;ttS;tttt%tttttttttttttttt;t;t;ttt;;t;;;;;;t;;t;;t;;;;;;;;:;;;;;;;;:::;::::::::::::::.:::::::.:........:......   
  .t%X;tStS;%%Xtt%SXt%@%%XtXt@%XSS%@%X@%X%@%@%@SSXX%@SXSXXXXXXXXXXX@X@X@X@@@@@@@8@88@8888888888888888888888888888888888888SXX@XXXXXXXXXXX. %;XXXXXXXXSXXXXX@. %XXXXXXSXSXSXSXSSXSSXSSXSSSSSXXXSSXSXSSXXSSSXXX@X8XSXXXXXXXXXXXXX@X@X@X@@X@@@@@@@8@8@88:XXXXX@X@;8SX@@@@@@@@ 8888888888888888888888888@8@8@@@@@@@X@XX@XXXXXXXXXXSXSSXSSSSSSSSSXt@SSXtX%@SXX%XS%X%%@%;S888888888888888.:@S8888888888888: ;;;;;tt%t%%t;;ttttttttttttttttttt;;;;t;;;t;ttt;t;;;;t;t;;;;;t;;::;:;:;:;:;:::;::::::;;::::::::.::::::..:.:.:.:.::......   
   tt%X;tS;%Xt%X%@t%Xt%X%Xt@tX%St@%XSXSXt@XX%@SSSSX@%@SXSXSXXXXXXXX@XX@@@@@@@@@@@8@@88@8888888888888888888888888888888888888 XXXXXXXXXXXXSSt   XXXSXXXXXXXXXSS%XXXXSXXXXSXSXSXSXSXSXSSSXSSSXXSXSXSSXXSSXXSXSXXXXXXXXXXXXXXXXX@XX@X@X@@@@@@@@@@8@8@88@.XX@X@XXX;8%@@@@@@@@@ 88888888888888888888888@8@@8@@@@@@@X@@@XX@XXXXXXXSXXSXSSXSSSSSSSt@XtXtXXS%@%SS%%X%SX%. 888888888888888SXt%8888888888888 .:;;t%ttt%tt%ttttttt%tttt%tttttttttt;ttt;tttt;ttt;;;t;;;;;;;;;;;;;;;:;;;:;;;;;::::::;:;:::;::::::.::::::....:.:...........   
  .;S;tSttXt%X%%%%X%%@%X%XtSXt@tX%Xt@tX%@t@t@%@SSSSXXXSSXSXSXXXXXXXX@X@X@X@@@@@@@@8@8@88888888888888888888888888888888888888@8 %8XXXXXXXXXXS%8X 8tXXXXXXSXXXXXXX8; SXXXXXXXXXSXSXSXSXXSSXXSXSXSXSXSSXXSXXXSXXXXXXXXXXXXXXXX@XX@@X@@@@@@@@@@@8@@8@8888 X@XXX@X@:X S@@@@@@@XS8888888888888888888888@8@8@@@@@@@@@@X@X@XXXXXXXXXSXSXSXSSSSSSSSSXt@%@%XtX%X%XtX%XXS@X88888888888888  ; t@88888888888S8X:;tttttttt%%tt%%tt%ttttttt%tttttttttttttt;t;t;;t;t;t;;;;;;;;;;;;;;;;;;:;;;;:;;:;:::;:::::;:::::::::::::::......:...:.......   
  .:t%%%SS%Xtt@t@%%X%%@tSt@%X%SXtXt@tXSXSX%@XXtXSSSSSSXSXSXXSXXXXXXX@XX@X@X@@@@@@@8@@88@8888888888888888888888888888888888888888@8@XXXXXXXXXXXSS;  ;@XXXXXXXXXXXSXS@8SXXXXSXXXXXXXSXSXXXSXSXSXSXXSXXXXXSXXXXXXXXXXXXXXXX@X@X@@X@@X@@@@@@@@8@@88@88888.XX@X@X@X:% S@@@@@@@8S8888888888888888888888@8@@8@@@@@@@X@@XXX@XXXXXXXSXXSSXSSSSSSSSSt@XSXt@t@SXtXt@t8 :@8888888888888888%S8888888888888t t;;tttt%t%t%ttt%t%tt%t%t;tttt%ttttttttttt;t;t;t;tt;;t;;;;;t;;;;;;;;;;;;;:;;;;:;;:;;:;::::;:;::::::::.:::::...::......:........   
   :StXtXt%%Xtt%%Xt%X%%StStSS@S@tXt@%XtXt@%Xt@S@SSSSSSSXSXSXXXXXXXXXX@XX@@@@@@@@@@@8@@88@888888888888888888888888888888888888888888XXXXXXXXXXXXXSS%St88XXXXXXXXXXXXXX8X;@XXXXXXXSXXXXSXXXXXXXXXSXXXSXXXXXXXXXXXXXXXXXX@XX@X@X@@X@@@@@@@@@8@8@88888888:X@XX@X@@:t X@@@@@8@@S88888888888888888888@88@8@@@@@@@@X@XX@X@XXXXXXXSXXSXSSSSXSSSSSSXtXtXXSXt%XStX88S88888888888888X@@:;X888888888888; tt%tt%t%t%t%%%%tt%t%t%ttttttttt%ttttttttt;;;t;ttt;t;ttt;;;t;;;;;;;;;;;;;;;:;:;;;;:;;:::::;:;::::::::::.:::::..:....:...:........   
   :ttt%tXt%%SStStX%%X%XtX%@%X%SXS%XXtX%X%@SXS@tXSSSSSSSXSXSXSXXXXXXXX@XX@X@X@@@@@@@8@@88@8888888888888888888888888888888888888888888 :8XXXXXXXXXXX@@S S.8XXSXXXXXXXXX@8.@t8XXXXXXXXXXXXXSXXXXXXXXXXXXXXXXXXXXXXXX@X@X@X@X@@@X@@@@@@@@@8@@8@88@888888;XX@X@@X@ S.@@@@@@@8@@888888888888888888888@@8@@@@@@@@@X@@XX@XXXXXXXXXSXSSXSXSSSSSSSt@Xt@tXtXX%X@ t88888888888888@S.@@;888888888888X8%:;t%%%%tt%t%%%tttt%S;t%;ttttttt;t%;tttttttt;ttttt;tttttt;;;;t;;;;;;;t;;;;;;;;:;;:;;:;:::::;:::::::::::.:::::::::..:.::..:........    
  .:t@tS;tSXtt%S%StX%%SSXtXtXt@%XtXtXSSXSXtXtXSX%@t@SSXSSXSXSXXXXXXXXXX@X@X@@@@@@@@@@8@8@8888888888888888888888888888888888888888888888@88XXXXXXXXSXXXX%%%88XXXXSXXXXXXXXX8%.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@X@X@X@X@@@@X@@@@@@@@@8@8@888@88888888t@X@@X@@@.t.@@@@8@8@@88888888888888888888@8@8@@@@@@@@X@@XX@XXXXXXXXXSXXSXSXSSSSSSSSSXt@XSXtXtX88@88888888888888% 8;t8888888888888X @::;t%t%%%%%tttt%t%%%t;;t%tttttt%t%tttttttttttttttt;;tttt;t;;;;t;;;;;tt;;;;;;;;;:;:;;;;::::::::;:;::::::.::.::.:::..:...:..:.........   
   :tt%%%SS;StX%X;%%X%XX;XtSStSXtXStXtXtXt@SXt@SXSXt@SSSXSSXXSXSXXXXXXX@XX@X@X@@@@@@@8@@8@8@888888888888888888888888888888888888888888888@88XXXXXXXXXXXXXX8SXSXXXXXXXXXSXXXXX  S@XXXXXXXXXXXXXXXXXXXXXXX@X@X@@X@X@X@@@@@X@@@@@@@@@8@8@8@88@8888888888%X@X@@@@@ ;:8@@8@@@8@8888888888888888888@8@8@@@@8@@@@@X@X@X@XXXXXXXSXSXSSXSSSSSSSS%S%@tSt@%@%S888888888888888: X .8888888888888t X;;;tt%St%%%%t%tt%t%%%t%tt%tttt%;tttttttttttttt;;;;;;tttt;;;;t;;t:;;;;;;;;t;;;;;;;:;;;;;;:;:;:;:;::::;:::::::::.:::.......:.:.........    
   .;StStS;%Stt%%XtXtX%%XtSXt@%S%XtXtX%X%@t@t@t@tXXX%@SSSXSSXXSXXXXXX@XX@X@X@@@@@@@@@@8@8@88888888888888888888888888888888888888888888888888  8XXXXXXSXXXXX8t  %8XXXSXXXXXXXXSSXX @@X@X@X@X@X@X@X@X@X@@X@XX@X@X@@@@X@@@@@@@@@@@8@8@8@888@888888888888%@X@@@@@@ :t88@@8@8@8888888888888888888@8@8@@@@@@@@@X@@X@XXXXXXXXXXXXSXSXSSSSSSSSSSSXSXSX@@.88888888888888t8SX8S888888888888@Xt;tt%%tSttttt%t%%tt%tt%t%t%t%ttttttttt%tttttttttt;;tttttt;;;;tt;;;;;;t;;;;;;;;;;;;::;:;;;;:;:::;:;::::;:::::::::::::.:.:.:.::....:.......    
   .ttt%%tXttX%St%X;%XtX;X%%SSXS%X%@%@%@%@%XXSX%@St8SXSSSSXSSXXSXXXXXXXXXX@X@X@X@@@@@@@@@8@8@88888888888888888888888888888888888888888888888@8S@8XXXXXXXXXXSXSSXX %XXXXXXXXXXXXXXXtSX@X@X@XX@X@X@X@X@X@X@@@@@X@@X@@@@@@@@@@@@8@@8@8@8@888888888888888X@@@@@@@@..t88@@@8@@888888888888888888@8@8@@@8@@@@@X@X@XX@XXXXXXXSXSXSSXSSSSSSSSSt@tXtX:;888888888888888:.;..8888888888888@XX::t%%%SS:t%%t%S;t%%%%%%%t%t%t%t%tt%ttttttttttttttttttttt;;tttttt;;;;;t;;;;;;;;;;;;;:;;:;:;:;:;;:;::::;::::::::::.::::::.....:...::........    
   .tStStttXtt%%Xt%XtStXtSS%@%%@tXtSX%X%X%@tXt@%XSXSX%@SSSSXSSXXSXXXXXXXX@XX@X@@X@@@@@@8@@8@8@88888888888888888888888888888888888888888888888888@88XXXXXXXXXXXXX88X .XXXXXXXXXXXXXXX@8S@@X@@X@@@X@@@@@@@X@X@@@@@@@@@@@@@@@8@8@8@88@8888888888888888888@@@@@@@@. S88@8@@88@@888888888888888@8@8@@@@@@@@@X@@XX@XXXXXXXXXXSXSXSSSSXSSSSSSXt@X t888888888888888%XS %8888888888888S @;;t%St%%%tt%%%%ttttttt%t%tt%t%t%tttttttttttttt%tttttt;t;;;;tt;tttt;;;;;;;;;;t;;;;;;:;;;;;:;;;;:::::::;:::;;::::::::::..:..:...:..::.........    
   .;;ttXt%t%XtS;XttSt%%S%%XtX%%@t@XtXtXS%@%XSXSX%X%8Xt@SSSSXSSXXSXXXXXXXXX@X@X@@@@@@@@@@8@@88@888888888888888888888888888888888888888888888888888@ :@XXXXXXXXXXXX8; :8tXXXSXXXXXXXXXX8: %8@@@X@@@@X@@@@@@@@@@@@@@@@@@@8@8@8@888@888888888888888888888@@@@@@@@. S88@@88@8@X8888888888888@88@8@@@8@@@@@X@@X@XX@XXXXXXXSXXSXSXSSSSSSSS%SX:@@88888888888888. 8S8S8888888888888S.tX;%StttS%%%%%%%%%%%t%t%%tt%t%%t%t%ttttt%tttttttttttt;tt;t;ttttttt;;;;;;;;;;;;;;;t;;;:;;:;;;;:;;;;;:::;::::;:::::::::::.::::::..:..:..........     
    ;StttXtXtt%%%%SX;X%@%X%XtXStSS;%XSSt@%S@%@SXXXSXt@X%@SSSXSXSXXSXXXXXXXXX@XX@X@X@@@@@@@8@@8@8@8888888888888888888888888888888888888888888888888@@8%X8XXXXXXXXXXXXXX@X.t@XXXXXXXXXXXXSX@8%8@@@@@@@@@@@@@@@@@@@@@8@8@8@8@888@888888888888888888888888X@@@@@@@. S88@8@8@88%88888888888888@@8@@@@@@@@@X@X@XX@XXXXXXXXSXSXSSXSSSXSSSSS@X%88888888888888@88X ;8888888888888@8@:t%t%%t%%%%S%%S%%%%%%%ttttt%tt%%tttttttt%;tttttttttttt;tt;tttttttt;;;t;;;;;;;;;;;;t;;;;:;::;:;:;;;:::::::::;::::::::::::.::::....:...............    
    :;%S%ttt%SXtX%St%%S%S%XtStStXt@%X;@tS8%@%XStXtXX%@SX%@SSSXSSSXXSXXXXXXXXX@X@X@@@@@@@@@@8@@8@8888888888888888888888888888888888888888888888888888888S@8SXXXXXXXXXXXX88St88XXXSXXXXXXXXXX8t;8@@@@@@@@@@@@@8@8@8@8@8@88@88@88888888888888888888888888@@@@@@8@.SX8@88@88@8t88888888888@8@8@@@8@@@@@@X@@X@X@XXXXXXXXXXXSXSXSSSSSSSS88@88888888888888X@8X S8888888888888@X@;t%%St%%SXtSt%St%t%%%%%t%%;t%tt%t%t%%ttttttttttttttttttt;t;;t;t;t;;;;ttt;;;;;;;;;;;;;;;;;;;;;:;;;;:::::;:::::;::::::::::.:::::....:....::.........     
    :t%SStXtS%%%%%%S%X%@%Xt%XtSXtStS%Xt@%XSS@tX%@%XSXt@S@t@SSSXSXSXXSXXXXXXXXX@X@X@X@@@@@@@@8@@8@8@888888888888888888888888888888888888888888888888888888XS.@XXXXXXXXXXSX8% S .8XXXXSXXXSXSS@@t8t88@@8@@8@8@@8@8@8@888@888888888888888888888888888888@@@@8@8@8:S@@8@8@8@88;88888888888@8@@8@@@@@@@@X@@X@XXXXXXXXXXSXSXSSXSSSSSS8  88888888888888@%.St8X8888888888888; S:t%%@ttSXttttt%ttt%Stt%%%tttt%t%t%t%%%%tttttttttttttttttttt;;t;;t;;;;ttt;;;;;;;;;t;;;;;;;;;;;;::;:;;:;;:::;:;:::::::::::::::.:::...::.::::..........     
    :%%%%ttSX%X%XtSt%X;%%XtSt@tSStXt@tXt@t@S@%@X%@SSSXtXSX%@SSSXSSSXXSXXXXXX@XXXX@X@X@@@@@@@@@8@8@8@88888888888888888888888888888888888888888888888888888888tX@XXXXXXXXXXXXS88SS8@SXXXXXXXXXXXXX8: @8@8@8@888@88888@8888888888888888888888888888888888@@8@@@@@;X8@88@8@888:888888888@8@@8@@@@@@@@@X@@XXX@XXXXXXXXXSXXSXSSSSXSSS888888888888888% 8X t@888888888888888;ttStS%%%S%tStS;t%%%S;tt%t%tt%t%t%%t%t%%ttttttttttttttttttttttttt;t;tt;t;t;;;;;;t;t;t;t;;;;;;;;;;;;;;;;:;::::::::::;:;:::::::..::::.::...:..............    
    .t%StSt%t%t%%%St%%@tS;@;%SX;XtX%SXSSSt@%X%S%@tXtXSX%@XX%@SSSXSXSXXSXXXXXXXX@XX@X@X@@@@@@@@@8@@88@888888888888888888888888888888888888888888888888888888888SX8@XXXXXXXXXXXS8@%8XSXXXXXXXXXXXXXXX; S8888@8888@888888888888888888888888888888888888@@8@@@8@8@;X@8@88@888@.88888888@8@8@@@@@@@@@@X@@X@X@XXX@XXXXSXXSSXSXSSS.;888888888888888. 88SS8888888888888X8@;tSS%%SX%%SS%%%ttSt%S;;tt%t%%%tttttt%%tt%tttttttttttttttttttttttt;tt;t;tt;ttt;;;;;;;;;;;;;;t;;;;;:;;;;;:;:;;;;:::::;::::::::::.:::::..:.......:.........      
    .;t%ttStXtStXttS@t%%Xtt@tS%S%Xt@%%%%@tXS%XSXSXt@St@%Xt@X%@SSSXSSXSXXSXXXXXXX@X@X@@X@@@@@@@@@@8@@8@8888888888888888888888888888888888888888888888888888888888X@:@XXXXXXXXXXX@8:S%.%@XXXXXXXXXXXXSS8S @8888888888888888888888888888888888888888888@@@8@8@8@8;X8@8@888888 8888888@8@8@8@@8@@@@@X@X@XX@XXXXXXXXXXSXSXSSS%X%88888888888888%8;X SX8888888888888: @;tSXtX%XttSt%SStStttS;ttt%t%%t%%t%%%%%%tt%tttt%tttttttttttttttttt;t;ttt;tttt;t;;;;;;;;;;;;;t;;;;;:::;;;:;:;;;:::::::;:;;:::::::::::::..:...:.:.::..........     
    .;t%Xttttt%%tSSS%%Xtt@t%XSS%XtSt@XS%X%Xt@tXtXt@t@X%8S@t@Xt@SSSXSSXSXXXXXXXXXXXX@XX@X@X@@@@@@@@8@8@8@88888888888888888888888888888888888888888888888888888888888;%@@X@XX@XXXX@XX88;% tXXXXXXXXXXXXXXXSX@88888888888888888888888888888888888888888X@8@@@8@8@t@@88888@888.88888@8@8@@@@@@@@@@X@@X@X@XXXXXXXXXSXSXSXS@ .888888888888888. 88 X88888888888888X8;t%%X%t%%%%%S;St%%%t%%tttt%%%Stt%%%%%t%%%%t%tt%ttttttt%ttttttttttttt;t;tt;;t;tt;t;t;t;t;;;t;;;t;;;;;:;;;;;:;;;::::::;;;:;::::::..:::::.:::...::...............     
     :tttt%XtXtStS@tXt%Xt%St%%XtX%%X;tXtSXt8tX%XS%@%S@%Xt@@t@@t@SSSXSXSXSXSXXXXXXX@X@X@@X@@@@@@@@@@8@8@8@888888888888888888888888888888888888888888888888888888888888tX8XX@XX@X@XX@X@8@.: .@XXXXXX@XX@XXXX88S888888888888888888888888888888888888888t8@@88@8@8t@@888@88888:888@88@8@@8@@@@@@@@X@X@XXXXXXXXXXXSXXSXS8SS888888888888888S:8@@@8888888888888888:tSSXt%SXStStS;ttStStt%%St%%S;tttttt%ttt%tttt%%%tt%ttttttttttttttttttt;tttt;t;t;t;t;;;;;;;;;;;;;t;;;;;;;;:;;;;;:::::;:;::::::::::::.::.::::....:...:...........      
     :%tXtttttttXtt%%%X;St%X%X;%%X%XtXSS%X%SXS%Xt@%8SXS@@tXX%@XSSSSSXSXSXXXXXXXXXXXXX@XX@@X@@@@@@@@@@@8@8@8@88888888888888888888888888888888888888888888888888888888888S@t@XXX@XXXX@XXX8 8. 8;@X@XXX@XX@XXX@8.%@888888888888888888888888888888888888S8@8@88@88t@X8@8888888;8@88@@@@8@@@@@@@@X@@X@X@XX@XXXXXXSXXS@ t88888888888888S;8 t88888888888888  8;tSX%XtSSSt%%%%t%%S;tt%%%%t%%tttttt%S;tt%%%tt%%%ttt%ttttttttttttt%tttt;;;tt;t;ttt;t;t;;;;;;;;;;;;;;;;;;;::;;;:::;;::;::::::;:::::::::::.::.:...:::...:...........      
     .ttt%X;StX;tStXtS;tXt%St%@tXtXtXtt@tS@%XtX%@SSt@SXtXX%@%XSSSSSSSXSSXSXSXXXXXXXXXX@XX@@X@@@@@@@@@@@8@8@888888888888888888888888888888888888888888888888888888888888888.:@@XX@X@XX@X@X@8@   ;8X@XX@XX@X@XX@X8X%@888888888888888888888888888888888%888@8@888%@%888888888t88@@8@8@@@@@@@@X@@XX@XXXXXXXXXXXSXX88@888888888888888@;SSSS88888888888888%XtXtSX%Stt@t@tXtSt%X%tt%%St%S%%t%t%%%t%t;tt%%ttt%%ttttttttttttttttttttttt;ttttt;t;ttt;t;t;;;;;;;;;;;;;;;;;::;;;::;;;;:::;:;::::::::::::::.::::::..:....::............      
     .;t%S;ttttX;t%t%%Xtt@t%Xt%X;St%SXXt@%SXt@tXtXt@tXSSt@%@S@SSSSSXSSXSSXSXSXXXXXXXXXX@XX@X@X@@@@@@@8@@@@8@8@88888888888888888888888888888888888888888888888888888888888888;%@@X@X@X@XX@XXX8%   X8X@X@@X@@@@X@@88;.88888888888888888888888888888888;888@888@8%@%%88888888%8@8@@@@@@@@@@@@X@X@XX@XXXXXXXXXSXSX888888888888888X8;SS8@88888888888888X8;Xtt@%%%%Xtt%%%%%tXttStStS;%%%St%%%%t%%%tt%t%tt%%%tt%%ttttttttttttttttttt;;t;t;t;tttt;;t;;;;;;;;;;;t;;;;;;;:;;;;;;;;;::::;:::::::;::::::::.:.::....:.....:............      
      :%tt%StS;t%%X%SttSttXtt@t%SX%@%XtSS@%X%@%X%XSSXtXSXSXSX%XSSSSSSSSXSSXSXSXXXXXXXXXX@XX@X@X@@@@@@@@@8@@8@8@8@8888888888888888888888888888888888888888888888888888888888888S8t@@X@X@@X@@X@XX:8  8:8@@@@X@@@@@@@@@%8t@8888888888888888888888888888;88888@888%XSX88888888X@@8@@8@@@@@@X@X@X@X@XXXXXXXXXX8X.88888888888888@% .% ;88888888888888  8;Xtt@t%XtXt%SSX%StX;tS;ttt%tt%X;tt%t%St%%%tt%t%t%%ttt%%ttttttttttttttttttt;;t;;t;;;;t;t;;t;;;;;;;;ttt;;;;;:;;;;;;;;:;;:::;::::::;;::::::::::.:::....:..:...............       
      :tt%ttttStStt%%St%%%%SS%XStSt%XtXSXtXtXtXt@;X;XStXtXt@t@SSSSSSSSSSXSXSXXSXSXXXXXXXX@X@X@@X@X@@@@@@@@@@8@8@88888888888888888888888888888888888888888888888888888888888888888. @@@@@@@@@@@@@X@X % 8@@@@@@@@@@@@@@88. 888888888888888888888888888.888@88888S8%t88888888X8@@@@@@@@@@@@X@X@XXXXXXXXXXX:t888888888888888SS:..XS88888888888888;SSS;StXt%XtSt%XtXt%%t%tX;t%StS;Sttttt%S;Stt%%ttt%t%t%tt%%%ttttttttttttttttttttttt;t;tt;t;tt;;t;;;;;;ttt;;;;;;;;;;:;:::;;;::;;;::::;;;::::::::::::::::::.:..:.:..::.........       
      .t%StStttttXtSt%StX%X%Xtt%SXtX;XtX;@tXtXtXSt@%XS%X%@%@Xt@t@t@SSSSSSSSXSSXXXSXXXXXXXXXX@XX@X@@@@@@@@@@@@8@8@@8@888888888888888888888888888888888888888888888888888888888888888:;@@@@@@@@@@@@@@8t X @%@@@@@@@@@@@@@@@%S8888888888888888888888888 @888888@8S@tt888888888@@@@@@@@@@X@X@X@X@XXX@XXX@ :888888888888888:   :8@88888888888888tX;S;%Xt%XtX;%%Xt%%St%SXtttXttt%t%tt%t%%ttt;t%ttt%t%t%t%t%%tttttttttttttttttttttttttt;t;tt;ttttt;;;;t;;;;;;;;;;;;:;:;:;;;;::;;;::::;;:::::::::::::::::::..:...:..::...........       
      .;tttt%SSttt%t%%%%%%%%%XtXt%StStStStXtXtXtX%SXtX%XS@%XSXt@%@t@t@SSSSXSXSSXSXXXXXXXXXXXX@X@@X@X@@@@@@@8@@@@8@88@8888888888888888888888888888888888888888888888888888888888888888S8S@@@@@@@@@@@@X@;8 S8@X@@@@@@@@@@@@8@8% 8888888888888888888888 @@888@888X8t;888888888@@@@@@@@X@@X@X@XXXXXXXX:8X88888888888888S8S  @:88888888888888:X8;Xt%X%%X%%S%@%StSt%StXttXtttStStt%%%%Xttt%t%%tt%%%t%t%%%t%tttttttttttttttttttttttt;;tt;t;t;t;t;;;;;;;;;;;;;;;;;;:;;;:;;;:;;;;::::::::::::::::.:::.:::::...:...:..............        
       :t%St%%t%StStSXtX%XtXttS%@tStXtXtXtXtXtXtXX%@%XXt@SXt%@XSXSXSXt@SSSSSSXSSXXSXSXXXXXX@XXXXX@X@X@X@@@@@@@@@@8@@8@8@8888888888888888888888888888888888888888888888888888888888888888 :@@@@@@@@@@@@@@@S 8X ;@@8@8@8@8@@8@@@X8@8888888888888888888 X88888888X8::888888888@@@@@@X@@X@XX@XXXXXX8S%888888888888888:  @;8888888888888888:;;tXt%X%XtSSXXtS;St%%@t%%t%%%Sttttt%%%%St;t%%%tt%tt%t%t%t%ttt%ttttttttttttttttttttttt;;tt;t;tttt;t;;;;;t;;;;;;;;;;;;;;:;;:;;:;:;::::::::;::::::::::::::.:....:...:...:............       
       :t%t%%%St%%t%%%tt%tS;S%Xt%%%S;%XtStXtXtXt%X%Xt%@StXt8%XtXt@t@SX%@SSSSSSXSSXSXXXXXXXXXXX@X@X@X@@@X@@@@@@@@@@8@@8@8@88888888888888888888888888888888888888888888888888888888888888888  @@@@@@@@@8@@@@8; 88 :8@@8@@8@8@@8@8@8XS88888888888888888S888888888X8.:888888888@@@@@X@X@XX@XXXXXX888888888888888888%: 8.8@88888888888888:%;;X%%XStXtX%S%%X;%%XtS;StStXtttStStS;%%%%%%t%%t%%%t%ttt%t%tt%t%tttttttttttttttttttttt;;ttttt;t;t;;t;;;;t;;;;;;;;;;;;;;;;;;;:;:;;;::::;:;:::::;::::::::::.::.:...::...:............        
       .;tt%XtSttSt%StXt%%%%%%StXtXtXt%S%X;StXt@tXtXXtXtX%XSSSXSSSXtXXXt@SSSXSSXSXSXSXSXXXXXXXXXXXX@XX@@X@@@@@@@@@@@8@@8@8@8@888888888888888888888888888888888888888888888888888888888888888;8X@8@8@8@@8@@@@@;88X@8:@8@@8@88@8@8@@8.X@88888888888888%888888888@8 .8888888888@@X@@X@X@XXXXX8  888888888888888.X  S@.88888888888888%88;;XtX%X;XtStX%@%%%X%%%%t%%%tS;%S;ttt%tSt%S%%%%St%%t%t%%t%%%tt%ttttttttttttttttttttttt;t;;tt;;tt;;t;;;;;t;;;;;;t;;;;;;;;::;:;:;:;;;:::;:;:;::::;::::::.:.:::::..::::..:.:............        
       .:t%ttttS;t%%%ttSStS%Xtt%S%%%S%@%Xt%Xt%XtX%StX%X%@%XtXtXtXt@%Xt@Xt@SSSSSSSXSSXSXSXXXXXXXXXX@X@XX@@X@X@@@@@@@@@@8@@@8@8@88888888888888888888888888888888888888888888888888888888888888888 %8@@@@8@@8@@8@@8t @8 %888@8@8@8@888888%;@88888888888X888888888@8 .8888888888X@@X@XX@XXX@SX8888888888888888X:X8 S888888888888888..;XtX%S%%XtSt%XtStt@%StSXtXtXt%X:%ttSt%%%ttSt%%%%%%%%tt%%%t%%tt%%%tt%ttttttttttttttttttttttttttt;t;;t;tt;;;;;;;;;;t;t;;;:;;;;;;;;:;:;::::;:;::::;;::::::.::::::::.......:..............         
        :t%%%ttt%StSt%S;tt%%%SSXt@t@;%%S%X%XS%XtSt%XtXt@tXtX%XSS%@%@XXt@S@t@SSSSSSXSXSXXSXSXXXXXXXXXX@XXX@X@@X@@@@@@@@@@8@@8@8@8@8888888888888888888888888888888888888888888888888888888888888888.X@@8@8@8@8@888@8.888@8 888@8888@888888:8S888888888X88888888888 .8888888888X@XXX@XXX@S.888888888888888:XSS @.88888888888888X8S;X%XtX%S@%XtX%X;%Xt%%%%SS%S%%t%%tSSt%tSt%%%tttt%t%%t%t%%%ttt%t%%%tttttttttttttttttttttttt;t;tt;;t;;t;ttt;;;tt;;;;;;;;;;;:;;;;;;;;;:;;;::::;::::;:::::::::.::.::....:....................         
        .;t%%S;%%t%t%%tStX%%SSSt%%%%Xt@%XtS;%StXtX%X%X%SSS%@%Xt@%@%Xt@XSX%@t@SSSSSSSSXSSXXXSXXXXXXXXXXX@X@X@X@@X@@@@@@@@@@@@@8@@8@8@8888888888888888888888888888888888888888888888888888888888888888%S@88@88@8@8@8@88S @S @8888@888@8888888: 8888888888888888888 .888888888XXX@X@XX;S888888888888888X8.88;8888888888888888t X;X%SXtX%X%%@tXtStXtt@%S@%X%XtXtXtXtt%%%%%%%%%%%%%St%t%tt%t%t%%%t%ttt%%;tttttttttttttttttttt;t;t;tttttt;t;t;;;;;;;;;;;;;;;;;:;;:;:;:;:;;::::;:::::::::::::::.::::.:::....:::..............          
        .;t%tt%%t%SStS;ttt%SSSt%XtXt%S;S;StXtSt%XtXtXtXtXtXt@t8tXSXSXtXS%@XXt@SSSSSXSSXSSSXXSXXXXXXXXXXXXX@X@X@@X@@@@@@@@@@@@@8@@8@8@8@888888888888888888888888888888888888888888888888888888888888888 S@8@8@8@88@8@888; 8t 8X888888888888888; 8@8@@888888888888 .888888888XX@XX@ .888888888888888SS S8;8@88888888888888: XSStS@%X%SXtX%%@;%XtSSttSX;%%%%%tS;ttStStStt%SSS%%%t;%%%t%%St%t%ttt%t%%tt%tttttttttttttttttttt;t;t;t;tt;tt;;;;;;;;;;;;;;;;;;;:;;::;:;:;;;::::::::::::::::::::::::.:::......:...:.............         
         :t%t%%%%X;t%tS;%XtS%%Xtt%%Xt%St%Xt%SSXSt@tXtXtXtXS%SX%@tXtXt@t@Xt@t@SSSSSSSSSSXXSSXXSXSXXXXXXXX@XXXX@XX@X@X@@@@@@@@@@@@@@8@@8@8@88@888888888888888888888888888888888888888888888888888888888888 S88888@888888888;88@8X%88888888888888@XX.@8 88888888888Xt888888888@X@;8S88888888888888XXS@8 8.88888888888888X8ttXtXt@%X%X%XtXtX%%Xt%S;tX%X;StXtXtttXt%tttttSt%%%%%%%%S;ttt%t%ttt%t%%%%%tttttttt%ttttttttttttttt;t;t;ttt;;ttt;;;;;;;;;;;;;;;;;:;;;;;:;;:;;::::::::::;:;:::::::::.:.:::....:::..:.............           
         .;t%%%St;tt%%%%%tSXtt%StXttXtt@tt@t8tS;%%StXtXt@tXX%@tXStXSXSXtXX%@%@t@SSSSSXSSSXSSXSXXSXXXXXXXXXXX@XX@X@X@X@X@@@@@@@@@8@@@8@8@8@88@8@888888888888888888888888888888888888888888888888888888888888XX@888@88@88888@8% 8. Xt888888888888888%X88S%88888888 ;888888SX88 %888888888888888;  :8:@888888888888888S 8;StX%SXtXtXtXtStXtXt%X%%Xt%%t%%%t%tXtttStStStttSt%%%%%%t;tttt%%ttt%%%ttttttttttt%ttttttttttttttt;;;ttttt;;ttt;;t;;;;;;t;;ttt;;;;;:;;;:;;;;;;;;;::;:;;:;:;::::::::::::::.....:...................          
          :t%%ttt%Stt%SXtSttSX;t%%XttStt@tt%t@;XS%XtXt%XtS%X%XtXt@tXtXtXSt@XXt@t@t@SSSSSSSXSSXSXXSXSXXXXXXXXXXX@XX@X@@@X@@@@@@@@@@@@@@@@@8@@8@8@8@88888888888888888888888888888888888888888888888888888888888 @8888888@8888888: 8.X .888888888888888@88@ :8888888S8888. 888@@88888888888888.  t@.S888888888888888% 8SSStX%@%X%@tXtS%Xt%SXtXt%S;XStX%XtXtttSS%tttttStttS;t%%%%%t%t%t%t%%t%t%%%%%tttttttttttttttttttttt;;tttt;t;ttt;;;;;;;;;t;t;;;;;;;;;;;:;;;:;;:;:::::;:::::;:;:::::::::::::....::.....:.............           
          :t%%t%%%tSt%tttt%Stt%@tt%%St%%tXStS;S;%StXtX%X%@%X%X%X%@%SXS%@t@%X%@XXSXt@t@SSSSSXSSXSSXXXSXXXXXXXXXXXX@X@XX@X@X@X@@@@@@@@@@@8@@@8@8@8@8@8@8@88888888888888888888888888888888888888888888888888888888 t888888888888888;8@%SX8%888888888888888: 8S8%888@X8t8%8 .888888888888888t8 SSXX.888888888888888X:t@tX;@t@%SX%XtXtXtSXt@t%StSXt%ttS;%%t%XtXt%St%Stttt%ttt%%%%%%t%%%%t%%tttt%t%ttttttttt%ttttttttttttt;tttt;t;t;t;t;t;;;;;;;;;;;;;;;;;;;;;:;:;;:;:;:::::;::::::::::::::...:::.:.::.....:::............            
          .;t%t%t%ttStS;S;ttSt%t%St%%XtXtt%S%X;X%%@;StXtXtXtS@%X%S@SXtX%XSXt@tXtXX%8%XSSSSSSSSSXSSSXXSXSXXXXXXXXXXXXX@XX@X@@X@X@@@@@@@@@@@@@@@@@8@@@8@8@8@888888888888888888888888888888888888888888888888888888888@888888888888888t 8%@ ;8888888888888888XSX. 8@  XX@8888888888888888; St8:X888888888888888SX@;X%SXStSX%@%X%%XtStX%S%%X%%SStXtXt%XtXttt%%SttS;tStStt%t%%%%%%%%%ttt%%t%%t%t%tttttttttt;ttttttttttttttt;tt;t;t;ttt;;;;;;;t;;;;;;;t;;;;;;;;;:;:;;;;::;:::::::::::::::::.:::::.:..:..:::..............             
           :t%%%S;%;ttttt%%S;%%%X;%S%SttXtX%St%%X%%%Xt%Xt%X%XtXt@%@%XXt@tXt@SXt@t@@%@SSSSSSSSXSSXSXSXSXXSXXXXXXXXXXXXX@XX@XX@@@X@X@@@@@@@@@@@@@@@8@8@@8@@8@@8@8@88888888888888888888888888888888888888888888888@8888@X888888888888888  @%8 @8888888888888888;;%X8@;S8888888888888888X:8tS.t888888888888888S 8t@%S@SXt@S@tSXtX%XtX%%XX%XtXtS%%%StX;t%%SSXtttt%tS;;tt%%%%S;t%%%tttt%%%tt%t%t%t%ttttttttt%;ttttt%tttttt;;ttt;ttt;t;;;;;;;;;;t;;;;t;;;;;;::;;;:;;:;::::;:::;:;:;:::::::::::::::......:.................             
           .;tt%tttttS;%%St;%%S%tXtXttSt%%tStSXt%XtXtX%%@tX%XtS%X%SXtXS%XSXtX%@SXtS@SSSSSSSSSSSSSXSSXSXSXXSXXXXXXXXXXXXX@XX@XX@X@@X@X@@@@@@@@@@@@@@@@@@8@@8@@8@8@@8@8@8@88888888888888888888888888888888888@8@88@8@8@8 ;888888888888888t8SS:XX:8888888888888: 88@;888888888888888:XX%X 8:888888888888888%.XXS%@S@S%@%SXt@%X%SStXtX%t%S%X;@t@%S%S;StSt%S;%St%S;tt%S;t%%tt%t%tttt%%%ttt%%%%%ttttttttttttt%ttttttttt;;;;tt;t;t;ttt;;;;;;;t;;;;;;;;;;;;;;:;;;;:;;;;::::::::::;;:::::::::::.:::...:..:...::..............            
           .:tt%%%tttt%%ttt%Xt%%%%%t%%tXt@ttSX;S%St%StX%St%XtXS%X%@tXtX%XtXSt@tXt8X%Xt@t@t@SSSSSSSSSSXSXSSXSXSXXXXXXXXXXXXXX@XX@XX@@@X@X@@@@@@@@@@@@@8@@@@@8@@8@8@@8@@8@@8@@8@8@88@88@888@88@8@8@8@88@8@8@88@8@@8@8@888@88@888888888888888: 8SS 8@8888888@88@  888888888888888@8.@%X.;888888888888888@88%tXtX%X%%@%SX%XtXt%XSXt%SXtXS%S;%%%t%%%%%%%tS%t%%t%%tS;%t;%%%%t%tt%%t%t%%tt%%%tttt%tttttttttttttttt%ttttt;tttt;;t;ttt;;;;t;;;;;;;;;;;;;;;:;;;;;;;;;;:;::;:;:::::;::::::::::..::::..:::.:..:::.............              
            .ttt%%%t%%%%St%ttStSt%StSX;t%tXt%%S%%%XtSt%St@tXt%%X%XtXtXtX%Xt@%@%XSS@%@%@Xt@t@t@SSSSSXSSSSXSXSXXSXSXXXXXXXXXXXXXXX@XXX@X@@X@X@@@@@@@@@@@@@@@@@@@@@@8@@8@@8@@8@@8@8@@8@@8@@88@8@8@8@8@@8@8@@8@@8@8@@8@@@@@@@@8@X888888888888888  St: XS888tS88 S888888888888888SS tt   888888888888888S@@SSS%SXSXt@%X%XtS%XtX%X%%XXt%S%%X;S@tXtXtXtSt%XtSt%St%S;t%%%S;t%%%%t%%ttS;ttt%%ttt%%ttttttttttttttttttt;ttt;;ttt;ttt;t;;tt;;;;t;;;;;;;;;;;;;:;;;;:::;;;;::;::::;:;;:::::::::.::::.::........................               
            .;tt%%S%%%%tt%%%ttttSttS%tXtStt@tSXt@tStXtXt%S%%XSXtS%SSt@%X%X%X%S@%8%XXSSt@XSXSXt@t@SSSSSXSSXSXSSXXXSXXXXXXXXXXXX@XX@X@XXX@X@X@X@X@X@@@@@@@@@@@@@@@@@@@@@@@@8@@8@@@8@@8@@8@@@@@8@8@@8@8@@@8@@8@@@@@@@@@@@@@@@@@8 ;888888888888888%8 t.8 8.@ S@88888888888888@X%8.X @S888888888888888t X%S;XSX%X;XtX%X%Xt@t%S@t%X%t%XS%Xtt@tt%%X;%t%tS%%ttSttS;t%%%%tt%%%%%t%%%tt;tt%%%tt%%%tt;tttttttttttttttt;ttt;;ttt;;t;tttttt;;;;;;;;;;;;;;;;;;;:;;:::;;;;;::::::::::::::::::::.::.::::..:....:.:...............               
             :;t%%%t%%%t%%%%%Sttt%%SS;t%tS;tS%SttS;%%%S%X;@%Xt%XtXtS%SX%X%Xt@S@%S@tXt@%Xt@t@t@S@t@t@SSSSSSSSXSSSXXSXSXXXXXXXXXXXXXXXX@XX@XX@X@X@@X@X@X@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@8@@@@@@@@@@@@@@@@@@@@8@@@@@@@@@@@@@8@@8888888888888888@ ;:88@S888888888888888t  .SS .888888888888888888SStXtXtXtXSStXt@t@tSt@XtSSt%X%X;%%%@ttXtSS;%SXtXt%St%tS;tt%%%%%%%t%%t%%%t%tttttt%tt%%tttttttttttttttttttttttttttt;;;tttt;;t;;;;;;;;;;t;;;t;;;;;;:;;:;;;;;;::::;:;:::;::;::::::.:::.:::......:.::..:............                
             .;tttt%t%%St%%S%t%%S%S%tSt%%tXtXt%S%%@%Xt%SSSS%%X%XtXtXS%@tX%@%X%S@S@%X%@X%@SX%@%@t@S@t@t@SSSXSSXSXSSXSXSXSXXXXXXXXXXXXXXXXX@XX@X@XX@@X@@X@X@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@@@@@@@@@@@@@@@@@@@@X@@X@@@888888888888888::tX88888888888888888  %%t  :888888888888888X88%St@%S@SXtXtXtXStSS%X%S%%X;%X%%Xt%X%S;SttSX;St%%t%SttSttt%t%Stt%%%%%%t%%t%%%tt%Stt%tt%ttttttttttttttttttttttt;ttt;t;tttt;;;tt;;;;;;;;t;;;;t;;;;;;;:;;;;;;;:::;:;::;:;:::;::::::::::::::..::..::....:.............                
             .:tt%%t%t%tt%%%%%Xtt%SS;t%SS%t%tXtX%%%%%SXX%Xt@t%StXtStS%%XtXtXt@%@%S@%@tSX%Xt@SX%@St@S@@tXSSSSSSSSXSSXSXSXSXSXXXXXXXXXXXXXXXXXXXX@XXX@X@X@@X@X@X@X@@X@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@X@@@X@@X@XX@8 .8888888.X@8S 888888888888888t8 %%@ @X888888888888888. 8SSt@%S@SXt%X%XtXtXXX%Xt@%@%%Xt%@%%Xt%S%%%XtS;ttXtStttS;t%%%XtttS;t%%%%%%%t%%tttt%%%t%%%ttttttttt%ttttttttttttt;tt;;;ttttt;;ttt;;;;;;;;;;;tt;;;;;;;;;:;;;;;:::;:::::;:::::;::::::::::::.::..:..:...................                 
              .;t%t%t%t%t%%%%%t%S%%%St%SSSXttt%tXtXtX%StStStXtXt%SXtX%XtXtXStXXt@%@%XXS@%XXt@t@t@X%@tXX%@SSSSSXSSSXSSXSXSXXSXSXSXXXXXXXXXXXXX@XXX@XX@XXXX@XX@X@@X@@X@X@X@X@@@X@@@@@@@@@@@@@@@@@@@@@@@@@@@@@X@@X@X@X@X@X@X@X@XX@XX@X@@X@X888S%%tX8888888888888888; SXS  :8888888888888888X8SStXtX%@XS%XS@S%@tXt%%%X%t%Xt@t%@%%S%%XtX%Xt%%tSt%%ttSttt%%%%%tt%ttt%%%%%ttt%%tt%%tt%%t%%tttttttttt%ttttttttttttttt;;tttt;t;ttt;;;;;;;;;;;t;;;;;;;;;;;;:;;;:::;;;:;:::::::;::::::.:::::::.:..:...:...::.............  .               
              .:ttt%%%t%t%%%%%St%%S;t%SSS%tSSXtS;%t%t%%St%%St%XtX%%S%XtXtXtS%%SXS%SXt@%XSt@%XXSXt@@%@XSXt@t@SSSSSSSSSSXSXSSXSXXXSXSXXXXXXXXXXXXXXXXXXX@X@X@XX@XX@XX@X@@@X@X@X@@X@X@X@X@@X@X@X@@X@@X@X@X@X@X@@X@@X@X@X@X@XX@X@XX@XXXXXXXX8S@S:.8888888888888888X.88:  S888888888888888888;XtX%XXSStSS%X%%XtSSt@%@%%XStXtt@tt@t@%%Xt%%t%XtS;StStttStSt%Stt%%%%t%%%%%t%%;t%t%%tt%%%tttttttttttttttttttttttttt;;;tttt;t;t;t;;;;;;;;;;;;t;;;;;;;;:;;;;:;;::;;;:::::::::;:;::::::::::::.:::.:....:.::..............  ..               
               .;t%tttt%t%%%%%S%%%tt%SSSS%Xt%%ttStXt@t%%SX%t@t%SXt@%X;Xt@tSt@X%St@SX%X%XS%@%StX%XtXXtXSSXSXt@t@SSSSSXSSSSXSSXSSXSXXXSXXXXXXXXXXXXXXXXXXXXXXX@XX@X@X@XXXX@X@X@X@X@X@@X@X@X@@X@X@@X@X@X@X@X@X@X@XX@X@XXX@XX@XXXXXXXXXXX@XXXt@S888888888888888:XX:%8 X@888888888888888. 88SXt@SXtXt@%%@%S@%X%%SSXtXtX;StSStt@tt%%@ttStXtSttt%tS;StttttS;tStS;%%%S;tt%tt;ttt%%ttt%%%tttt%tttttttttttt;ttttttttt;t;t;t;t;t;t;t;;;;;;;;t;;;;;;;;;;:;::;:;;;;;;:::::::;;;;::::::::::::.:..:..:..:::.:.............. ..                 
               .:tt%t%t%%%%%%%St%%%St%%SS%t%%St%%%t%%SXtS%Xtt@t%SSXtXtSt%SXt%%@tXtXtX%Xt@%XSSXt@SXt@%Xt@t@%@S@tXSSSSSSSSSSSXSXSSXSSXXSXSXSXXXXXXXXXXXXXXXXXXXXXXXXXXX@X@X@XX@XX@X@XX@X@X@XX@X@XXX@XX@X@XX@XX@XX@XXXX@XXXXXXXXXXXXXXXXX@ ;888888888888888X8.@8;  t8888888888888888%@S:;8: 8tXt8tXt@%S@%X%XSXXtSt%XtSt%%%@tt@t@ttSt%%%%tStXttttt%Xt%ttttttttt%ttt%t%t%t%%;tt%%t%%%tttttttt%tttttttt%%ttttttt;t;t;tt;ttt;t;;;;;;;;t;;;t;;;;;;;;;;;:;::;:;;::::::;;;::::::::::::::..::::..:.:................. .. .                 
                .;t%%tt%t%%%%%%t%%ttSt%S%SSt%%%StX;%Xt%SXttXtt@t@t%S%X;X%Xt@S%SS@tX%X%XtSXtXtXStXt@%XXXt@%@%X%@SSSSSSSSSSSSSSSXSSXSSSXSXSXSXSXSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@XXXXX@XX@XX@XX@XXXX@XXXXXXXXXXXXXXXXXXXXXXXXXXXX8@S888888888888888SS ;  X8888888888888888@8S:;88888S@8%SXtXSX%SXtX;S;S%X%X;StXX%%%Xtt%%S;%%XtXtS;%t%SSt%%tS;S;S;t%%t%S;;t%t%%%ttttttttS;;;tttttttttttttttttttttttt;;;tt;ttt;;tt;;;;;t;;;;;;tt;;;;;;;;;;;;:;;;;:::::::;:::::::::::::::::::::..:..:....::...............                    
                .:ttt%%tt%%%t%S%%%%ttSt%%%%S%SS;ttXtt%Xt%%%St%%%t@tSXt%Xt%X;S%@%%@tXtXt@%@tXSt@%XSSXtXt@SXSXSXt@t@t@t@SSSSSSSSSSSSXSXSXSXSXSXXXSXSXXXXXXXXXXXXXXXXXXXXXXXXXXX@XXX@XXXXX@XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX8 t888888888888888@XS8;%8 S@888888888888888. 88X;8888888888; 8SttXS%@tXtStXtSSt@;X;tX%StXtXt%%Xtt%tttStStt%S%%%ttttttt%t%%t;tS;t%ttt%t%t%%t;;t%ttttttt%ttt;tttt%;t;;t;t;ttt;;t;tt;t;t;t;;;;;;;tt;;;;;;;;;;;::;;;;:;;;::::;;:::::::::::::::..::::::...:.:...................                    
                 .;t%%t%%%%tt%St%%%%tt%t%%%Xttt%S;tSt%%%SXt%SXtXttSX;Xt%@tStXtXStSXtXt8tXtXt@tS%XtXt@tX%@tXtXSX%@SX%@t@t@SSSSSSSXSSSSSSSXSSXSSSXSXSXSXSXSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXSX888888888888888888;  .8:  %8888888888888888%%t@8888888888888888@8@%%X%%XtXtSXtXt%S;%Xt%%%%t%%XtS;%XtXtttttSt%%%S;t%%%%S%%%%%ttt;tttt%%%t%%%t%ttttttt%t;ttttttttttttttt;;ttttttt;tt;t;;;;;t;;;;tt;;;;;;;;;;;:::;;;;;:;:::;:;::::::::::::::::::::::....:.:....:..............  ..                  
                 .:tttt%t%ttt%%t%%%%%ttSt%tt%%Stt%%tXt%S%%%@tt%%XtXt%%X%%%XtSttX%XtS@t%XtXtXtSX%X%XSSSSXtX%@tX%X%@%@XXSXtXSSSSSSSSSSSSSSSXSSXSXSXSXSXSXSXSXSXSXSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXSXXSXSXS%888888888888888  X8: SS8888888888888888%@t8.;  .8888888888888888tS;@tXt%@tStXtStXtt@t@%SXt%%%tX;t%t%St%%tSt%%tSt%%%%t%t%tt%t%t%%%%%ttt%ttttt%ttttttt%;ttttttttttttt;tt;t;;;;;tt;t;;;;;;;;;t;;;;;;;;;;;;;::;;;;;:;;:::::;::::::;;::::::::..:::::.:::..:.:::...............                      
                  .;tt%tttt%tt%t%%%%%%tt%tt%S;tt%XtttStXtStt%Xt%%%%X%StSSt%S%@t%St@%t@tX%XtX%@S%X%Xt%XtXSSXt@SXSXt@tXtXXS%@t@t@t@SSSSSXSSSSSSSSSSXSSXSXSXSXSXSXXSXSXSXSXSXXSXXXXSXXXXXXXXXXXXXXXXXXXXXXXXXXXSXXSXSXSXSXXSX8X:888888888888888:8SX8S8 %@888888888888888;S88X:X 8t@X 8;888888888888888.X8tXt%SXtt@;%%Xt%%t%S;X%StttXtStt%%S%%t%%S;t%%%%%%S;tS;%t%%%ttttt%%%t%tttttttttttt%tttttt%tttttt;t;tttttttttt;;t;;;t;;;;;;;;;;;;;;;;:;;;;;;::;::;;:::::;:;;;::::::::::::::.......:..................  ...                   
                   :;t%%t%%%t%tt%t%%%%%ttt%S;t%SttSttttt%t%S%%SXt@tt%%%%%Xt@t%@tXt%@t%XtSX%SXtXtX%XX%X%%XtXStXtX%@SXt@tXX%@%@S@SX%@SSSSSSSSSSXSSSSSSSSSXSXSSXSSXSSXSXSXXXSXXSXSXXSXSXSXSXSXSXSXSXSXSXSXSXSXSXXSXXSXSXSSX:t8888888888888888t.S%8.  X8888888888888888;;;XS88888%  .8SS:S8888888888888888.;tXt%XttX%S;XtXtSt%t%%Xttt%t%St%SS;%%%ttt%%%%%t;tt;tttt%tt%%%%%ttt%ttttttttttttttt%tttt;ttt;;;ttt;t;;t;t;;t;;;;;;t;;;;;;;;;;;;;;:;;;;;::;;;::::;:::;::;:::::::::::::::......:......:............  .                      
                   .;ttt%%t%ttS;t%%%%%%%t%ttt%%ttttStStXtXtXtXt%%tStXtXtStS;Xt%%Xt%%@tX%XtX%XtSXtX;X%XX%X%%@%XStXtX%@SXtXXSSXS@S@%Xt@SSSSSSSSSSSSSXSSXSSSSXSSXSSXSXSSXSSSXSSXSXSXSXSXSXSXXSXXXSXSXSXSXSXSXSXSSXSSXSXS@ ;8888888888888888X:8X8;:SX8888888888888888;StSX888888888XX;S8X8:88888888888888888; @ttXt%%S%t%%S%SStS;t%SStSttStttSt%%t%%%%%%%ttt%t%tt%tt%t%tttt%tttttttttttttttttttttt;tt;ttt;;;tt;t;tt;t;;;;;;;;;t;;;;;;;;;;;;;;:;:;:;;::::::;:;;:::::::::::::::::.:.::.::...::................ ..                     
                    .;t%%%t%%t;tt%tttt%%%%t%t%%%S;tttttttt%t%tStSt%%%%%S%Xt%%S@t%XSXt%SSXtS%SX;%Xt@tX;XtXX%X%Xt@SXtX%Xt@tXt@t@X%@S8XtXt@t@t@SSSSSSSSSSSSSSSSSSSSSSSXSSXSXSXSSXSSXSXSSXSXSSXSSSXSXSXSXSXSSXSSXSXSXSX;8X888888888888888:XS;8;8 t@888888888888888;@8@ :@888888888888XS 8:8: X;888888888888888X@t;StX%X%SSSS%%%%Xt%%%ttt%t%S;;Stt%S;t%%%%ttt%%tt%%t%ttt%%%tttttttttttttttttttttttt;tttt;;t;t;ttt;t;;;;;;;tt;;;;;;;;;;;;:;:;:;:;:;;;;:;:::;;::::;::::::::::::..:::.:......:................  .                       
                    .;ttttt%t%tt%tt%S;t%%%t%XttttStStSt%S%%StS;t%Xt%XtXtS;S%Xt%Xt%S%XSXtStX%XtX%X%%@tS%XtSX%@%XtXtXSXt@SXtXSXtXXSXtXS@%@S@SXt@t@SSSSSSSSSSSSSSXSSXSSSSSSSSSSXSSSSSSXSSSSXSSXSXSSSSSSSSSXSSSSSSSS@St888888888888888@8.@88;.%X888888888888888.;@8S..8888888888888888SS;%8@@;@X888888888888888S 8;%%StXtX%StttStStSt%%%tttttt%tttt%ttttS;tt%%;t%%%t%%tttttttttttttttttttttttt;t;tt;;tttt;t;t;t;;;;;t;;;;;;;;;;;t;;;:;;:;;:;;;;;:::::::::::::::::::::.:::..::......:.::..:.............  ..                       
                     .;t%%%%tt%tt%tt;%t%%%%%ttt%%tttttSt%S%tS:St%tXtt%Stt%%%St%XtX%X;t%Xt%Xt%XtSSX%SXStX%@tXt@tXtXtXt@t%XXtXt@StXt@SS@S@SXS@X%@tXSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSXSSSSSXSSSSSSSSSSXSSXSSSSSSXSSS88@888888888888888%S t88%;XX8888888888888888.;;XStS@@ttt8888888888888888S8t8@@t: S888888888888888X88tt%t%t%t%S%tttttSt%%%%%%tt%S;t%%t%tt;tt%ttttt%t%tttttttttttttttttttttttttt;t;t;ttt;ttt;ttt;;;;;;;;;;;;;;;;;;;;;;:;:;;:;;;;:;:;:::;:;::::::;:::::.::.:::::::..:::.:..:.............. .  .                      
                     .:tttttttt%tStttt%%%%t%%t%%tt%t%ttSt%S%ttt%%%%%X;tStX%%%Xtt%%@;SStt@t%XtX%@tX%S%@tSX%%@tSX%XSStXSS%XtXSXtX%@Xt@SXS@S@SX%@XXtXt@t@t@t@t@SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS8 .888888888888888@X 8;8:@%%@888888888888888%8@@  8 ;@88. 88@t888888888888888X% @ 8t8 XX888888888888888: 8%SStSt%SStStttSt%%%%%%%%tt%t%t%ttt%t%tt%t%t%%tttttttttttttttttttttttttt;t;ttt;ttt;;;t;t;;;;;;;t;;;;;;;t;;;;;;;;;;::;:;;;;::::;;;:::;;::::::::::.::.:::...::................... ...                         
                      .;tt%%%t%t%t%tttt%ttt%t%%S;S;%StttSt%SStStX;%S;%%%S;StS;StXt%tt%Xt%XtXt%S%XtXXtSS%%XtS@%X%%XtXtXtX%XtXtXSX;X%S@SS@S@S@%Xt@%@%@Xt@%@%@tXt@t@t@t@SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSX@8888888888888888;   88t.XX8888888888888888  S88@888.;88888@88S. 8888888888888888S@;@88.  :8888888888888888X@;ttSS%ttt%%tttt%t%%%tt%t%t%%%t%t%%%t%%%tttttttttttttttttttttttttttttt;t;ttttt;;ttt;;;;;t;t;;;;;;;;t;;;;;;;;;;;;;;:;;;::::;:::::::;:::::::::::::.::....:.......:..............    .                       
                       .;t%tt%t%t%tt%S;tt%%t%%ttt;tt;%%ttSttttt%t%%t%SX;t%t%%%%StXtXSt%Xt%S;XS%X;%%%SX;XtXS%SXt@%SXtXtXS%@%SXtXtXSXSt@%S@%@%@SXt@S%XSXSXSXSXSXt@%@%@tXt@t@t@t@t@t@SSSSSSSSSSSSSSSSSSSSS:t8888888888888888   S88X:8@8888888888888888 .;@@888888 ;88888888@8;:.8888888888888888X8;888t  ;8888888888888888;;;t%%%St%%%%t%Stt%%tt%t%t%tt%%t%%tt%tt%ttttttttttttttttttttttttttt;;;t;tt;;;tttt;t;;;;;;;;;t;t;;;t;;;;;;;;:;;;;:;;::::::;:::::;:::::::::::.:.::.:...:.....:.:.............  .  .                        
                       .:;tt%%%tt%%%t;ttt%tt%t%tt%t%S;t%ttt%SttSt%S%S%tStXtXtXtSX;%t%Xt%SSXtt%SXSS%@t%XtSt%@tS%SXSX%SXtX%XS%@tXStXt@%XXXSSSXtXSXt@%XtX%t@tXtXSXSXSXSXSXSXt@%@%@%@tXt@t@t@t@t@t@t@t@tXS;888888888888888t@ %@8 S :8888888888888888S8XS .88888888 :8@88888888. ;S8S888888888888888@; X.8X@ 8:888888888888888t8Sttt%tt%%%tttt%t%%%t%t%t%%%t%tt%%tttttttttttttttttttttttttttt;;;t;t;tt;ttt;tt;;;;;t;;;;;;;;;t;;;;;;:;:;:;::::;::;::::;:::::;:::::::::::::::::..:...:.:................   ..                          
                        .;ttttt%%t%t%t%t%%t%%%%%t%S;;%t%%tStt%%t%SSSSS;t%t%t%%Xtt%Xt%%X%Xt%StXttt%St@tStX%XtS@%XtXt@%XtXtSStX%%@tXtSXtX;XtXtXtXtX%@SXtX%@%@%XStXtXt@t@tS@XSXSXSXSXSXt@%@%@%@%@%@%@ .@888888888888888;. 888S;@88888888888888888; X;X.8888888888 :8@8888888888t%tX.;8888888888888888S8;888% .S8888888888888888..tt%%%%%%%t%tt%t%%tt%t%ttt%t%%tttttttttttttttttttttttttttt;;ttt;t;tt;t;tt;;;;;;;;;;;;;;t;;;:;;;;;:;:;:;;;;;;;;::::::::::;;:::::::.:::..:.::..:.:...::.............. ...                            
                         .;tttt%t%ttt%%%%t%%ttttt%tttt%%%S;%Stt%%SSS%%StS;StStt%S%tXt%%%%S%%XtXtXt%SStSt%SX%StX;Xt@tXtXtXt%Xt@%XtXX%@tSXtXtXS%S@SXtXtXSXt@t@t@%@%@%X%XXXtXtXtXtXtXSSXSXSXSXSXSX@S%888888888888888@X:@@888;8@8888888888888888; St@t%.8888888888.:8@8888888888t@tt%%..8888888888888888X8%8@8X8t8@888888888888888S 8;t%%%%%tt%t%tt%%%t%t%%%t%tttttttttttttttttttttttttttt;ttttt;t;tt;ttt;;;;;;;;;;;t;;;;t;;;;:;:;;;;;;;;;;:::::::;;::;:;:::::::::::.::::....:.....:................   . .                          
                         .:;tt%tttt%t%tttt%t%%%%ttt%t%S;tt%;;%St%%%%S;t%t%t%t%StXtS;%XtXtX%S;%%%SXtSSS%@tStSt%XtXt%S;XtSX%XStX%XtStXt8%X%@%Xt@SX;XtXSt8S:t8SXt@t@t@S%Xt@%XXt@SXSXtXtXtXtXtXt@.X@888888888888888:%S;88. @;8888888888888888X8%;tX%S@% 8888888888;;888888888888@;X%X%tt%8S8888888888888888: St@X; X;888888888888888@S.t%%tt%t%t%t%%ttt%%%ttttttttttttttt8%.S8;tttttttttt;;t;ttt;t;tttt;;;;;;;t;t;;;;;;;;;;;;;;;::;:;;;;:;:::::::::::::;::::::::.::::::.::..:....:::............... .. .                            
                          .:ttt%t%t%t%t%%%ttt%%ttt%%tt;t%ttttttt%%S%tt%S;S;%Xtt%%%t%%t%%%t%%SS%Xt%X%@%%St%StXtSt%XtXtX%XtX;S%%XtXStXtSXtXtXtXS%SX%Xt%S8888t8tXSXt@t@StXS%Xt@tXtXtXSXtXSXt@88X888888888888888@8:8888@;888888888888888888t @;;X%XS%X% 8888888888;:888888888888Xt%S%SXtt;X t8888888888888888@8%888@8tSX888888888888888@8@;t%%t%%tt%tttt%ttttttttttttttt8;8888%S:tttttt;;;tttt;;;t;tt;;;;;;;;;;;;;t;;;t;;;;;:;;;;;:;;:;;;;:;:;:::;;:;::::::::::.:::::::.:..:...::..................  .                              
                           .;tttttt%t%t%tt%%;tttt%%%tt%%%%t%S;t%%%%St%tttt%%t%%%%XtXtSXtStXttt%tSX;t%SS%@t%%SSXtSS%Xt%SXt%Xt8%S%%%Xt@t@tXtX%%X%@tX@:@888888S@t%X%XSt@%Xt@%@SStX%XS;XXtXtS88888888888888888%S:S88@8:8@8888888888888888t @StX%@t%X%S@ 8888888888t;88@8888888888tX%@t%St%ttX ;88888888888888888X% 88Xt; S8888888888888888@@;tt%t%%%t%%%ttttttttttttttt8t8888888;ttttt;;tttt;;;ttt;t;;;;;;;;;;;;;;;;;;;t:;:;:;::;:;;::;::::::;::::::::::::.:::::::..:.:....:.:::.................     ..                            
                           .:;ttttt%t%t%t%ttttt%%ttt%t%%t%%t;t%%%%%tt%%StS;S;%SS%tttStt%tS;%XtS@ttXtXtXtt@t@t%%XSSt%XSt%@%%S%S@t@%Xt%XtXtXtX%X%X%%%t:8888888@ %XS%XtX%@%@%%XtXS%XtXtX8 :888888888888888S@ 8:88;SS.8888888888888888X@;tX;S%@t%8tXS%XX8888888888t:88S8888888888tSt%%%%SXtS;ttt8X888888888888888@  St@8;X @S888888888888888  8;tt%%%%%ttttttttttttttt.%8888888;S;;tt;;tttt;;ttt;t;t;;;;;;;;;;;;;t;;;;;;;;;;;:;;::;;;;:::::::;:;:::;:;:::::::::::.:::..:.:.:.....:..............  ...                               
                            .:ttttt%ttt%t%tt%t%t%t%%tttt%%tt%tSt%%t%%S%ttt%tSt%%SSttt%%S%tSttS%t%%t%S%%S%tS;XtS%tStS;%Xt%@t@tS%@tSt@tXtXtXtXtSXt@Xt%8:888888888t@%@%X%X%S@%XSt@%XSS%X8888888888888888;   88@8t888888888888888888S 8;t%XtX%SStSt%Xtt@8888888888S;88%8888888888tt@t@%StStt%St;tX X8888888888888888@8%@X88:. .8888888888888888tS;tttttttttttttttttttX88888888.S::tt;ttttt;;tttt;t;t;;;;t;;;;;t;;;;;;;;;;;:;:;;;;;;;;;:::;:;::::;:::::::::::::.::::::.....:.....:..............   . ..                              
                             .;;ttt%;tttt%t%%%%t%t%t%%%;tt%tttt;t%Stt%t%%%%ttSt%%t%St%Xt%%%StXtXtXtXtXtXtSt%%@t@ttX;X%%Xt%%S@tS%Xt%XtStXtSt%@%Xt%%X%XX@88888888S@%XtX%S@%X%%@tSX8@.@88888888888888S8 8S88: @;@8888888888888888%.SSt@XtXtSt%XtSXtXSt88888888888S.88%8888888888t%t%t%%%tSSSXt%S;tX;@88888888888888888: S%88t8 8%888888888888888;@8;tttttttttttttt@X8888888@8;;;;t;tt;;;;tttttt;t;;;;;;;;;t;;;;;;;;;;;;;::;;;:;;:;;;:::;;::::;:;:::::::::::::.::.:..::......:.:............... ..                                  
                              .;ttttttttttt%tttt%t%%%ttttt%%t%t%%ttt%t%%t%%%ttStt%S;%%%%%X;ttt%t%ttt%t%St%St%%%%S%Xtt@tt@t@t%X%S%@t%S%X;St@%Xt%XSXtX;t%X88888888t8;X%X%XtXX%%@:.888888888888888  ;8888t888888888888888888@88;t%SXtStStXS%%X%S%tSt88888888888S;8X;888888888XtX;X%%XtXtStt%%t%%;t;8@X8888888888888888@8S8X88. ..8888888888888888.:;ttttttttttt8.888888@8 ;;;tt;;;tttttt;t;;;;;;;;;;t;;;;;;t;;;;;;;;;:;;;;;:;::;:::;;::::::;:::::::::::::.:::.::......::.:.:..............   . .                                 
                              .:;tttttttttttt%%t%t%%ttt%t%t%%tt%%tt%t%St%%%%%ttSttttSttS%tStStS;%XtXtX;t%S;SXtXtXttXtt@tt%St%Xt@t%@%X%%SXt%%%@%%Xt@;X%X; 88888888t8tXtXtXtS@ %8888888888888888t: X88X8;8X8888888888888888@@@;S%@XtStXtS%%XtSSXtXtXt88888888888X 8S;888888888X;t%tS%%%t%%%%SS%S%%%%t;XSS8888888888888888@X% X88t :S8888888888888888; X;ttttttt8:8888888@ ;;t;t;t;t;t;t;t;t;t;;;;;;;;t;;;;t;;;;;;;;;;;:;:;;;;;:;:::::::::::;:::::::::::::::::::..:..::.:.:............... . . .  .                                
                               .:;tttttttttttttt%t%ttt%%%tt%t%%%tt%t%ttt%t%%tttt%t%ttSt%%%%ttttStt%t%t%Xtt%%%%%%tXttSttXt%S%%Stt@tt%SX%SSXS%S%X%%S%@;StX%;t8888888X:;StXS;@@88888888888888@ t@88t @.@8888888888888888; X;Xt%X;%SXttSSXtSSStXt%%Xt88888888888X:8%:888888888%;%StSStSt%%SSSSSSSt%t%t;;X.%@88888888888888@@   t88XX X.888888888888888XX;;tttt:;88888@8tS:;t;ttttt;;ttt;t;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;:;:::::::;;:::;:::::::::::::::.....::.....................  .. .                                  
                                .:;%tttttttttttt%t%t%%%tt%%%t%tt%t%t%ttt%%S%%%%%t%StttS;S;t%Sttt%%S%StttXtXtXtSt%t%S%SttXt%SS%Xt%XtXt%SXtt%XXtXt@%%%SSSXtt8:88888888Xt@ X8888888888888888@;SX88@8;@88888888888888888888t%%X;X%XtX%%XSXtSt%%SttX%S;%X888888888@@.8X.888888888X;ttXtt%tStXt%SS%%t%%%%%%t;;;88888888888888888888X%@S88%@t8@8888888888888@8S S; 88888888.X:;t;;t;t;tttt;;;t;;;;;t;;;;t;;;;;t;;;;;;;;;:;;;;:;;:;::::;;::;::;:::::::::::.:::.:::...::......:.:..............  .. .  .                                 
                                 .;;ttttt%tttttt%t%t%tttt%t%t%t%%t%t%t%t%%%%%%%Stttt%tttt%%%tStSt%S%%SS;t%%%t%%StXt%S%%X;StX%S;St%%%XtSSX%X%%S;S;X%X%@t%SS;8.88888888@;:X8888888888888X8;8X88SX;@@8888888888888888@88;X%Xt%X;%SS%X%tt%X;XtS;Xt%%%XtX8888888888S.8S;888888888S;t%t%Sttttt%S%%%%%%%%%%%%%ttt;@@S88888888888888888S% %8@S8SXS8888888888888@%:X888888@8.S::t;;t;;t;ttt;ttt;;;;;;;t;;t;;;;;;;;;;;;;;;;:;:;:;;::;::::::::::;::::::::::::::.::::..::....::..:...............   .   ..                                  
                                 ..;ttt;tttttttt%ttttt%%%ttt%%t%tt%t%t%t%%t%%t%St%%t%%t%t%Xt;t%tt%Xtt%tStt%%Xtt%%tXtStS;t%S%%tSt%XtStXtS%%%Xt%St%%StS%@tS%S%8@88888888%X8.888888888@% @:@8@S @ @8888888888888888. @;%S%S%X%%@t@%X;XtXt%%St%StX%Xt%SS888888888@X 8%;888888888t;t%Stt%%StS;%%S%St%%%%%%%%tttt;;X ;888888888888888@@.S SX@8:  %X888888888 8tX888888@88;;;;;ttt;t;ttt;tt;;;t;;;;;;;;;;;t;;;t;;;;;;;:;:;:;;;:;;::;::::;:::::::::::::::::.::.::.......:....:..............  ..  ..                                    
                                  .:;ttttttttttt%;tttt%tt%%;t%t%tt%t%t%t%%t%tttt%%t%%t%%Sttt%%%%S%tt%S;t%SS%t%Xt%%t%t%tStStStS;%S;%%%%SXtSX;Xtt@%%X%Xtt@%@%%tt 88888888;8S;888888SS;X888@@;X888888888888888888X8;t%XtXS%XtS%%%%%%Xt%%@tS;Xtt%%%%S%tt8888888888X:8tt888888888:;t@t%StS:ttt%Xtttt%%%%%%%%%%ttt;;:;88@88888888888888888S% X888St %888888%;8:88888@88 :t;;tttttt;t;ttt;;;;;;;;;;;;t;;;;;;;;;:;;;;:::;;;;;;:;;:::::::;:;::::::::::::::::::.::......::....:............... .   .                                      
                                   .:;tttttttttttttttttttttttt%%tt%t%t%t%tt%%%tt%t%%%%%%%tt%%%%%%%%%%tt%%S%StttSt%StXtt%%t%t%%SttXtXtXt%S%%%tX;tSS%%%SS%StX%X%X 88888888t8S%888;  :888%  t88888888888888888@88;tXtSt%t%S;%SSXStX%t%Xt%%%%%XtXtS@tXt;8888888888S:8;%888888888 ;%;tttttt%Stt;%%t%S;t%%%%%%ttt%tttt::888888888888888888@8:% t8@X.:. 888S;8;8888@88@ :;t;;t;;t;tt;;t;;;;;;;;;;;;t;;;;;;;;;;;;;;;;:;;;;;;:;:;::::;;;:::;::;:;:::::::::::::::...::.:.:.:.:..............   . ..                                       
                                    .:tttt;tttt;%tttttttttt%t%t%%t%t%t%t%%%%tt%t%%%%%%St%%S;t%%%%SS;St%S%S%t%S;tS%t%t%SStXtXtt%%%%%tttXtX%XtS;StX%XtXtXtSX;%Stttt;8888888X:;X8 8%88@X 8t88888888888888888. 8;tXt%SXtX%S%@t@tt%%%S@t%StXtXt%%tXttt%t.8888888888X:8.%888888888 tt%Stt%%%t;%t%t%%ttt%%%%%ttttt%ttttt;;;X .888888888888888@@:S @X@@t@ 8 t:t88@8@88tS:;ttt;t;tt;t;;t;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;:;:;:;::::;:;:::::::;:::::::::::..:::....::...:..................  . ..                                         
                                     .;ttt%tttt%;tttttt%tttt%;tt%t%t%t%t%ttt%%%t%t%%%tt%tttt%%S%%tttt%%%%S%%%t%%%St%Stt%%tttStStXt%Xt%t%t%t%t%%%t%%%S;tXtt%StStS;8:88888888 SS888S%:%888888888888888888%@;S;%StSXt%%S%Xtt%%StXtXttXt%%%StSt%%%%SXt% 8888888888@;8 %888888888 StttSt%%%%%Sttt%S;tt%t%t%t%%tttt%tttttt;;;@X888888888888888888tt %88@S; 8@888888 X:;;ttttttt;;ttt;;;;;;;;;;t;;;;t;;;;;;;;;;:;:;;;:;:;;;::::;:;:::::::::;:::::::::.::::....:::....:................ .  .   ...                                      
                                     ..;tttttttt%tttttttttttt%ttt%t%t%t%tt%t%t%%t%%tt%%t%%%tS;t%%t%%t%%%S%St%%%%%tS;t%St%Xtttt%ttS;tStXtXtStXtXtXtSttX;tXtS;%%S8 @@.88888888X:t.  :888888888888888888X8:t%%S%%Xt%StSt%t%XtS;%%%t%%t%SXtS;%SX%St%%%%.8888888888@;8 S888888888 tSttt;%%%t%tt%%t;ttt%t%t%t%%%%t%t%%t%tttt;;;88@888888888888888@X.:. S:@888@8@8@ S; @:;;ttt;;ttt;;;t;;t;;t;;;;;t;;;;;;;;;;:;:;;:;::;;;::::;:;:;::::;;::::::::.::::.:::..:.......:................. . ..  ..                                         
                                       :;ttttttttttttttttttttt%ttt%tt%%tt%tt%tt%tt%tttt%ttttttt%t%%%%%S;tttS;St%%%tt%%%%t;%St%StttS;t%ttt%tS;tttt%%%%tX;%%t 8tX88:@S888888888S%X%88888888888888888: 8:tStXtXtS;Stt%%%XtS;%%%SXtXtX%Xtt%%St%t%tSXt%%;8888888888@;8 S888888888S;tt%tStt%%t%t%%tttt%tt%tttt%t%%tt%t%%t%tttt;::@ .8888888888888888@S:SX88@8888@8;@;88S%@ ;;ttt;;;;;;;t;;;;;t;;t;;;;;;:;;;;:;;;;::;;;;:::::;:::::::;::::::::::.:.:.:::..::......::................ ..  . .  .                                        
                                       ..;tttt%ttttttt%ttttttttttttt%%t%%%t%t%ttttt%%%%t%t%%tt%t%%t%%ttt%S;;;tt%%S;Sttt%StttS;tStttXtStS;%%tS;StXtStXtt8 tX 888888 8: 88888888;8t:88888888888888tS;S;%%%%%%S;%ttSXt%S;%tXtS%S;tt%t%t%%%%tSt%%S%tSttt88888888888t8 X888888888X;;%t%tt%t%%%t%%ttSttt%t%%t%t%%%%t%t%%tttt%;t;;;;;XS88888888888888%;8.8@888@8@ :8.@8@@8S 8%.t;;;;;;;;;;;;;t;;;;;;;;;;;;;;;;;;:;;;:;:::::;:;:::::::::::::::::::::::::..:....:.:::................ .  .  .                                            
                                        .:;ttttt%tttttttttttttttttttttt%tt%t%t%%%S;t%%t%t%t%t%tt%tt%ttt%tttt%t%S;;tttStttS;ttt%tStt;tttt%Xttttttt%t%:XS@88 t@X8888@ X; 88888888t8;t88888888888t@;t%tStSt%XttStXt%%SS;%S%%tt%tXtStSt%Xt%S%tSt%SS;t%%%88888888888t8S8888888888@;t%t%tt%t%tt%tt%t;%t%t%t%%tt%tt%%tt%tttttttttt;t;;:8X@8888888888X;8;8@88@88@ :t.%8@8@SXt%@8@X@;::;;;;;;;;;;;;t;;;;;;;::;:;;;:;:;;:::::;::::::::;::::::::::::::.:::..:...:.:.................. . . . ...                                          
                                         .:;ttttttt%%tttttttttttttttttttt%t%tt%%t;ttt%t%t%t%t%%tt%St%t%t%tt%%%t;tt%t%t%ttt%%%Stttt%S;%%S%t%%SXtSt8.8 @8888t8% 8888@ @8t%;8888888X::X8888888;S8;t%Sttt%%X;t%S;%tSSt%%%SSStStS;ttt%t%%tS%SS;tSt%tS;%%S88888888888t8S88888888888;t%%t%ttt%%%tt%t%t%t%%tt%tt%%%t%t%tttttttttttttt;t;;;8 ;888888@ t;%@888@8@;S;8X @@@8@.XXt@@@@S.@.S:;;;;;t;;;;;:;;:;;;:;:;;;;;;;:;:::;:::::;:::;;::::::::::::::::...:..:.::....................  ..  .                                              
                                          .:;;ttttttttttttttttttttttttttttt%ttttttttt%tt%tt%tttS;tt%%t%t%%%;t%t%Stt%ttt%%%t%%t%tSttttSt%%tXtX;tSX88:  88888X:X888t@S;t8.88888888 t;X888:t:;t%%%%StXtttXttt%S%%t%%SSS%%tt%t%%S;St%S;%S%t%%t%%%t%%tX88888888888t8X88888888888;t%%%%%%;tt%%%%t%ttt%t%%%tt%ttttttttttt;ttttt%tttttt;;;;SX888Xt; 8888@8@8.X;;%@S:8@8@@.t88@@@  ;X@XS:;S:;;;;;;;;:;;;;;;:;:;;:::;::::;::::;::;;:::::::::::::::..:...:.......:................  .. . . .                                             
                                           .:;tttttt;ttttttttttttttttttttttttttttS;%t%tt%tt%tt%tt%t%tt%t%ttttt%tt;%t%S;S;%%%%%%;;%tt%tSt%%;t:X @888  ;X8888@ 88888%@%.8 SX 88888888@:%t;X::;%%SSSttttSttt%StSt%SXt%SSS%SXt%Stt%%t%%tS%S%%XttStt%%%%888888888888S8X@8888888888;t%%ttttttt%tt%t%t%%%t%t%%%tt%;ttt%tttt%%ttttttttttt;t;:;:XSS@:S888@8@8@.S;.@.S@%@8@@S.@@@@8@X. 8@@@ t::;;;;;;;;;;;;;;;;:;:;:;:::;:;::;::::::::::::::::::...:.:..::...:.:.:................ ...    . .                                             
                                            .:;;ttt;tttttttttttttttttttttttttt%%t;ttt%%%t%%t%tttt%tt%t%t%%t%t%t%t%ttttt;t%t%%%tttt%t%ttt%%:@8@;8888X @88888.  88888@.X88;@S888888888X%X:;tt%SSS%%%%%S;%Sttttt%%%tSt%SSSt;%tt%%%SStt%%SS%%tttt%%%%%t888888888888%88X888888888@;tttt%%t%t%tt%t%%t%tt%ttt%tttt%ttttttttt;tttt%ttttttt;tt;;::;X@888@8@8@8;@:@88 S@8@@@  ;X@@@@X 8X@@@.@8@S:;;;;;::;;;:::;;::;:::::::::;::;::;:::::::::::.:::::::..:...:.....................      .. .                                              
                                             .:;ttttttttttttttttttttttttttttttttttttttt%%%tt%%%tt%%t%tS;ttt%%tt%%tt%tttt%t%S;t%t%%t%%%%X t88S.%8888::X@8888S S88888X X888X:; 88888888t8;StSt%S%St%St;S;tt%StSt%SttSt%%tt%StStS;%t%%St%%%%%SS;t%%%%%888888888888%88S888888888X;tt%%%tt%%tt%ttt%t%t%t%;tttttttttttttt%;tt%tt;tttttttttt;;;;8:8@8@8@8@ :;S@8@S 8@@@8@@  88@@XStX@@@@S:;8@:.;;;;;;:;::;;:;;:;::;::;:::::;:::::::::.:::::::.:.....:...:....:...............    ...  .                                                
                                              .:;;;ttttttttttttttttttttttttttttttt;%;ttttttt%ttt%%%ttt;;t%t%t%%%tt%%%tt%t%ttttt%t%%%% @t88888 88888;8@:88888 888888.  8%%:;tt 88888888t8;ttt%Xttt%tt%tt%%%tttSt%%%tS;St%tttttt%%%%ttt%%S%%t;tS;t%%%888888888888S88 888888888S;t%%ttt%%t%%%%t%t%ttttttttttttttttttttt%tttttt;tttttt;ttt;;8:8@8@8@8@ :;;;S;@  :X@@@@X 8@@@@ 8@:@@@@@ 8@@@@t8 :;:;;;;;;:;::::;:::;:::;:::::::::::::.:::.:.........:.:.::................  ...   ..                                                 
                                               .:;t;;ttttttttttttttttttttttttttttttt%;%ttttt%t%%%t%tt%t%%tt%ttttttt%%%tt%t%;ttt%t%%8%.888888;  88888S.S8888::X@8888S X S:;t%S;%:8888888X:;tS%ttSttSttStS;St%ttStt%ttt;%t%%%t%t%t%%%%%%%%%%t%tttS;tX888888888888S8@ 888888888t;tttt%%%tt%%%t%ttttttttttttttttttt%ttttttttttt%tttttt;t;t;;;@8@@8@8;S:;t;;:; X  88@@SXtS@@@@X:t8@@@@  S@X@@@8 S8::;;;;;;:::::::::::;::::::::::.:::.::::.:.:.:.::.::.:.................    . .  ..                                                  
                                                .:;tttttttttttttttttttttttttttttttttttttttt%tttt%t%t%tt%%ttt%%%%%%%%t%;%%t%%%%t%t8X@S.t88888  :888888 88888t8S.8888@ ;tt;tS;;;;@.88888888Stt%tttt%ttttttt;t%t%;t%%%%%;t%t%%%%%S;%%%%%%%%%%%tttt;ttX888888888888S8@ 888888888;;tt%%%ttt%%ttttttttttttttttttttttt%ttttttttttttttt;;tt;;; 88@@8@8@ X::;;;;;tt: @@@8@ 8Xt@@@@X.8@@@X@S  @@@XXtt@@88:::::::;:;;::::::::::::::::.:::::::::.:...:::..................... . ...   ...                                                   
                                                 .:;;t;;;ttttttttttttttttttttttttttttttttt%tttttttttt%%%t%S;t%%%%%ttttttt%%t%%@X8@88.X8%88888.888888;. 88888X.S888.@XS;t%ttttt;;@ 88888888@t%t%%%%;%t%t%t%%%%%t%%t%ttttt%%%%%tttt%%t%%t%ttt%tt%ttt8888888888888X8X 888888888:;tt%ttt%tttttttttttttttttttttttttttttttttttttt;tt;;t;tt%@888@8@8@.S.;;;t;;;;;tX8:@@@X.t8@@@@  SXX@@@8 @@@X@;8@.@XSXt8.:::::::::;;::;::::::::::::::::.......:.......:............... . ..    ..                                                     
                                                  .:;;;ttt;ttttttttttttttttttttttttttttttttt%tttttttttt%tt;tt%ttttt%%t%t%t%t%t  8888@Xt%8888%.S88888  ;@88888 88tt::;;%%t%t%%ttttS888888888%@;t%%;t%%%t%Stt%%%%%%%%%%t%%%S;t%t%t%t%%%tt%t%t%%tt%%;888888888888@X8S 888888888.;tttttttttttttt;tttttttttttttttttttttttttttttttt;ttt;t@X@8@8@8@@8;;;;;;;;t;;;;:::t@@X 8@@@@@S.:@@X@Xt;X@X@@tttX@X@@ .:::::::::::::;::::::::::::.:::....:.:...:::..:................ .   . ..                                                       
                                                   .:;tt;;tt;;ttttttttttttttttttt%ttttttttttttttttttttttttttttt%%%%%tt%%tt%@8  .88888@.88888:88;88888 @88888: X8.::;ttt%t%%t%%ttt;: 88888888;8ttt%t%S;tttt%%%%%%%%tt%t%%t;ttttt%%tt%ttt%%%%tt%tttt888888888888@X8% 888888888 ;tttttttttttttttttttttt;tttttttttttttttttttttt;tttttt8.@8@8@8@8 :;;;;t;;;;;;;;;::::8@ tS@@@@X 8@@@@:88.@@@@@.@XXXX@;..X;;:;::;:;::::::::::::::.:::.:.:.:.:..:....................  . ..  . .                                                       
                                                    .:;;ttt;;tt;;tttttttttttttttt%ttttttttttttttttttttttttttttttttttt%%t%t.t8X X88888S. 88888S;%8888t.S88888. ::;;t%tt%tt%t%%tt%tttt.88888888t8;t%%t;ttttt%t%t%t%%tt%t%%tt%t%t%t%t%%t%%%tttt%tt%tt@88888888888@@8%.888888888.;tttttttttttttttt%ttttt%tttttttttttttttttt;;;;;t;ttt8;@8@8@8@@ :;t;;;;;t;;;;;;;;;:::..;X@@XX;:X@X@X%tt@X@X@  @X@XXX8  8t;.::;;:::::::.:::::::::::..:.......:....................  .   . .  .                                                       
                                                     .:;t;tttt;;tt;;ttttttttttttt%ttttttttttttttttttttttt;tt%ttttttt%tS8St888X X88888   888888.88888;88:8%88:8;;ttttt%t%%t%%%%%tttt%;%.8888888S:;tttt%ttt%tt%tttt%tttt%t%tt%%%tt%%t%tt%tt%t%t%%t%tX88888888888X@8t;@88888888;;ttttttttttttt%;tttttttttttt%tttttt;tttt;;;ttttttt;:t@8@8@8@;S.;;;;;t;;;;;;;;;;;;;;::X.8@;@.@8:@@@@8:X@@@X@::.SXXXXS.@XXS;@8;;::::::::.:::::::..:.....:..::....:.............. . ..   . .                                                          
                                                      ..;;t;;tttt;ttt;ttttttttttttttttttttttttttttttttttt%;tttttttttt;t.8@888 S8%88888 888888%; 88888S.@.::;;;ttt%t%%ttt%%%tttt%%tt%;;@.88888888 S;t;t;t%t%%tt%t%t%tt%tt%t%%%tt%t%t%t%%t%t%t%%t%%tS88888888888X@8t%X88888888t;;tttttttttttttttttttt%tttttttttt;t;ttt;;ttttttt;; 888@8@8@ S.:;;;;;;;;;;;;;;;;;;;;;;::::::S;;@@X@X .S@XX@X8: 8@X@;@@:XXXX8 ::::::::::::::::...:....:.:..:..:................  .   ..  .                                                           
                                                       .:;;;ttt;ttt;;tt;;ttttttttttttttttttttttttttttttttt%;ttttt%ttt @ S8888%8Xt8888S S88888: :88888X ::;ttttttt%%%t%%;tttt%%%%tt%tt;;X 8888888.@;;t%tt%t%%%%%%tt%%%tt%t%%ttt%tt%%ttt%%%%%t%t%t%tS88888888888S@8;X@88888888%;;tttttttttttttt%tttttttttttttttt;t;;t;tttttt;;;;8.8@@8@@@.%:;;;;;;;t;;;;;;;;t;t;;;:;:;::::..X@X@@@;;.XXXXX;:XXXXX;X@tXX@X  8...::::.:::::.:.:::..:.:......:................   ..  . .. .                                                          
                                                        ..:;t;t;t;;ttt;;tt;;tttt;tttttttttttttttttttttttttt%X8S%@@@;8 X .88888t;@8888 X8%8888@.888; 8:8;;tttt%tt%t%tttttttt%t%t%%%tttt;;t@888t@8:;tt%tt%t%%t%ttt%%%%%%%t%t%t%%%t%t%t%%%tttt%%t%tt;SX8888888888S88.S888888888S;;ttttttttttttttttttttttttt;ttt;t;t;tt;tttt;;;tt;;;8S:@8@8;;;;;;;;;;;;;;;;;;;t;;;::;:;:::;::8.X %XX8: 8@XXt8@:@XX@8.;8XXX@ .8 X.S88X@8;:::.......:.....::.................  ...  ..  .                                                             
                                                         .:;;;t;tttt;tttt;;tt;;;;t;ttttttttttttttttttttttX8;88@X888SX::t8@8888S  8888XXtt8888%.; 8:;;;;ttt%%tttt%tttt%t%t%%ttt%%tt%%%tttt;  :::;t;tt%%%tt%tt%tttt%t%%tt%tt%%%%t%ttt%%%tt%%%ttt%tt;%X8888888888t88 X888888888X;tttttttttttttttttt;tttttt;t;t;;tttttt;tt;;;ttt;;;::::t% :;;;;;;;;;;t;;;;;;;;;;;:;;;;;;:;;;::::::S t:SXX@XtSS%XXXX  XXXXXS@:;t8tSXXXXX@ X8.......:.:..::..................      . .                                                                
                                                          ..:;tttt;t;t;;tttt;;tt;t;ttttttttttttttttttttX;8888888888888t.:8:888:  88888S:8888XSX8;;t;ttt%tt%t%tt%t%%tt%t%%%t%S;tt%%%ttt%t%tt;;;;ttt%t%%%%%tt%t%t%t%%%tt%%%%%tttt%%t%%ttttttttttttt:t@8888888888X88.@8888888888;tttttttttttttttttttttttttt;ttt;tt;tt;;t;tttt;ttt;;;;::::;;;;;;;;;;;;;;;;t;t:;;;;;:;;:;;:;;;::::::;8@ XXXX8.;8X@X@..;%XX 8: .SXXXSXXSXXSSS%8...:....::.................   . ... . . .                                                              
                                                            .:;;;t;t;tttt;;tttt;;t;tt;ttttttttttttttt@8@8888888888888888.8;%88  S88888@:@%::;tt;tttttt%ttttt%t%%tt%tt%t%%t;tttttt%%%%ttt%tt;t%tt%t%%ttt%%t%t%t%t%tt%ttttttttttt%ttttttttttttttt;:@8888888888t88:88888888888;ttttttttttttttttt;t;t;tt;;;t;tt;t;t;;t;;t;t;;t;;;;;;:::;;;;;;;;;;;;t;;;;;;;;;;;;;:;:;;:;;:::;;;;:;:;;;S    XXXXXX8. @X@;8;SXXSXXXSXXSXXSXSS8;:.:.:...................  . .   . . .                                                                
                                                            ..:;;t;tttt;;ttt;;tttt;tt;t;t;ttttttttttt 88888X8SttS8 %88888S8::8S X88888;.;;;;:;;t;ttt%ttttttttttttt%%ttttttttt%tt%t%t%tttttttt%%;t%ttttttttt%ttt%ttttttt%;tttttttttttttttttttttttt; 88888888888X88;88888888888ttttttttttttttttttt;tt;;t;tt;;t;;t;;ttt;t;;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;:;:;;:;;;:;:::;:;;:;;::.%%X@XX;.8Xt.8tSXXXX  8;:tS SXSXSX:::...:................  . ..  . .                                                                    
                                                              .:;;;tt;t;tt;;ttt;;t;tt;t;t;t;;tttttttX8@888;X:;8tX 8:888888.:X8:t%@@; @:8;;;;tt%;ttttt;%tt%tttt%%;tttt%ttttttttttt%;tttt%tttttttttt%t;ttttttttttttttttttt%ttttttt%ttttttttt;ttttttt 88888888888t88t88888888888@;tttttttttttttt;;;;t;tt;t;ttttt;ttt;tt;tt;;;;;;;;;;;;;;t;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;:;;;::::;:::;::::::8.t tS%@StX8.;XXSXSS:X X%8t:S%XSXSX :::..................  .   ..   .                                                                   
                                                               ..:;;;;t;ttttt;tttt;tt;t;t;t;tt;;;tt%@88@8;;@;@8888X :X88888t...8S8;;;:;:;t;t;ttt%tttttttttttttttttttttttttttttttttttttttttttttt%tttttttttttttttttttttttttttt%ttttttttttttt%ttttttt 88888888888X88%88888888888X;;tttttttt;;;;;;tttttt;tt;t;t;;ttt;;;;;;;;;;;;;;t;;;;;;;t;t;t;;;;;;;;;;;;;:;:;;;::;;;;;;;::::;:;::;:::::::::;:.;@@@.;.SXSXXX : SXXSS%.8.tXSXX%;:................   .. . .  ...                                                                    
                                                                ..:;;;;;t;;;ttt;;t;tt;t;ttttt;;tttt@@@88@::;88888@88St8888@ t8::@:t;tt;;t;tt%ttt%tttttttttttttt%tttttttttttttttttttttttttttttttttttttt%tttttttt%;tttttttttttttttttttttttttttttttttX@8888888888t88S88888@8@88@@:t;;;tt;;;;ttttttttt;;tttt;ttt;tt;;;;;;;t;;;;;;;;;;;;;;;;t;;;;;;;;;;:;;;;;:;;;;:;;;:;;::::::::::::::::::::::::::.8.:S. 8XXSXt%@SXSXXSS%.;%SSSS8................. .    .. .                                                                        
                                                                  .:;;;;;;ttt;;;tt;tt;tttt;t;ttt;;;8@8@8@.:%8@8@888X;888888@::;;;;;tttttttttttt%;tt;t%ttttttttt%ttttttttt%ttttttttttttttttttttttttt%;ttttttttttttttt;tttttttttt;ttttttttt%ttttttttS88888888888X88XX8@88888@888:;;;t;t;tttttttttt;;;;t;t;;t;;;;;;;;t;;t;;;;;;;t;;;;;;;t;;;;:;;;;;;;:;;:;;:;:;:;:;;;;::::::::;:;::::::::::::::::..:..:SXXXXXStSSXSXSXSX ;%SXSS8..............     ...  .  .                                                                       
                                                                   .:;;;;;;;;;tt;t;tt;tt;t;t;t;ttt:;%@8@8 S8t8888@;t.8@8888X:;;t;t%tttttttttttttttttttttttttttt%ttttttttttttttttttttttt%tttttttttttt%;ttttt%tttttttt%ttt;tttttttttttttttttttttttttX88888888888t88@S88@8@888@88:;tt;;;ttt;t;;;;;;;ttt;;tt;;t;t;;;;;;;;;;;;t;t;;;;t;;;;;;;;;;;;;;;;;;;::;:;:;;;;:::::::;:;:::;:::;::;:;:::::::::.:::::@XSXSX8:% SXSXS%X;.SSSS...............  . ...     ..                                                                        
                                                                    ..:;;;;;;;;;;t;t;;tt;t;t;ttt;;;; 8@8@8:X.8 @ ;:%;88@8@S:;;t;ttttttt%tt%ttttt;tt%;tttttttttt;ttttt%ttttttttttt%ttttttttttttttttttt%tttttttttttttttttt%ttttttttttt%ttttttttttttt8888@88@8@88%8@8;88888@8@8@8:;t;t;t;tt;t;tttttttt;;;;;tt;;;;;;t;t;;t;;;;;;;;t;;;;;;;;;;;;;;;;;:;;:;;:;;;;:;:;;:::::::;::::::;:::::::::::::.::::.::.@XSXSX@t;S X 8.@.SSSSS:............ . ..     ...                                                                           
                                                                     ..:;;;;;;;;;t;;;t;;;ttttt;;tt;;;X@8@8@8; ;8X.@88@888;S:;t;t;tt;tt;t;t;ttttttttt%tttttt%ttttttt;ttttttttttttttttttttttttttttttttttttt%tttttttttttttttttttt%tttttttttttttt;ttt;88@88@8888@8%888X88@@8@@8@8@:;tttt;ttt;;;tt;t;;;;;t;;;;;;;;t;t;;;;;;;t;;;;t;;;;;;;;;;;;:;;;;;;:;;;:;;:;;;:;:::::::;::::;:;::;::::::::::::::::.::::.S.SXSXXS8.@8X tSSSSSS8. .........       .  ...                                                                             
                                                                       .:;;;;;;;;t;;;;;ttt;;;;ttt;;;;; X8@8@88X@@@@@8@@@8S:;;;;ttt;tt;tttt;t;tttttttttttttt%ttttttt%ttttttttttttttttttttttttttttttttttttttttttttttttttt%tttttttttttt;tt;ttttttttt;8@8888@8@888X8@8;88@8@8@8@@X:;tt;t;t;t;t;;t;t;;;;;;t;;;;;;;;;;;;;t;;;;;;;;;;;;;;;;;;;;;::;:;:;:;:;;;;:;:;::::::;::;::::;::::::::::::::::::::::::....t@SSXSXSSSSSXSSSSS; :.........  ..  ....  .                                                                               
                                                                        .::;;;;;;;;;;;;;;;;;;tt;;tt;t;tX@X@8@8@888@8@@%8.:;t;tt;;t;ttt;t;ttttttttttttttttttt;tttttttttttttttttttttttttttt%ttttttttttttttt;tttttttttttttttttttttttttttt;tt;tt;;t;t;88@8@88@8@8Xt888%88@8@8@8@8%:;;tttt;t;t;;;t;;;;;;;;;;t;;;;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;::;:;;:;;;:::::;:;:;::::;::::;::::::::::::::::::::.....::.8SSXSXSSSSSSSStS;::.........   ...    ..                                                                                
                                                                         ..:;;;;;t;;;;;;;;;;;;;;;t;;t;t::t% X;.:..SX:S.:;;t;;t;tt;tt;t;tttt;ttttt;t;tt;t;tt;t;tttttttt;tttttttttttttttt;tttttttttttttttttttttttttttttttttttttttttttttttt;tt;tt;t;;@8@8@@8@8@8@@8@8@@@8@8@8@8@X::;t;;;t;;;;;t;;;;;;t;;;;;;t;;;;;;t;;;;;;;;;;;;;;;;;::;;;::;::;:;;:;;::::::::::;:::;:;:::;::::::::::::::::::.:::.....:......S; S;. .%8 S:::........   ..   .   .                                                                                  
                                                                           .:;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;:::::::::;;;;tt;ttttt;t;tt;t;tt;;;;;t;tt;;ttttt;t;ttttttttttttttttttttttttttttttttttttttttt;t;ttttttttttttttttttt;ttt;ttt;ttt;tttt;t;X8@8@8@8@8@XS8@8XS8@8@8@8@XS:;;;;;;;;;;t;;t;;;;;;;;;;;;;;t;;;;;;;;;;;;;;:;;;;;:;;;;:;:;;:;;;;::;::;:::;::;::::::::::::::::::::::::::::::.:....:.:.:.:.....:....  .............   ..  .  ..                                                                                    
                                                                            .:;;;t;;;;;;;;;;;;;;;;;t;;;;;;;;;;;;;;;;;;;t;;t;;t;;t;tttt;;ttt;;ttt;t;t;ttt;tttt;ttt;t;;t;ttttttttttttttt;t;tttttttttttttttt;ttttt;;;ttt;;;;;;;;;;;;ttt;t;t;ttttt;;tt%@@@8@@@@@@XX@@@@%@@@@@@@@@t.:;;;;;;;;;;;;t;t;;;;;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;:;;;:;;;:::;:::::;;:::::;::::::::::::::::::::.:.:.....::..:...:......................   ..  . ..  .                                                                                    
                                                                             ..:;;;;;;t;;;;;;;;;t;;;;t;;;;;;;;t;;;;;;tt;;t;tt;tttttt;;ttt;;ttttt;t;ttttttt;;;;t;t;t;t;t;t;;;;;;tt;;;t;t;t;t;t;t;t;t;t;;tt;t;t;;;ttt;;;ttttttt@%@SSSSSSSSSXSSSSSSStXtX;X;XtXtX;StX;XtX;X;X;X;ttXt@t@SSS%@t@SStXSSSSS:;;;;t;;;;;;;;;:;;;;;;:;:;:;;::;;;;;:;;:;:::::::::;::::::::;;::::::::::::::::::::.:::...:..:...:...:......................  ..  . .  .                                                                                       
                                                                               .::;;;;;;;;;t;;;;;;;;;;t;;;;;;;t;;;;;;;;tt;;t;tt;;;;;t;t;tttt;tt;;t;tt;t;;;;ttt;tt;tttt;;tt;ttt;;t;;;tttt;;t;t;;tt;t;t;tttt;t;ttttttttttttttt:888@8@8@888@@8@8@88888888888888888888@888@888888888888@@8888@@88@@@@@X:;;;;;;;;;;;;;;;;;;;;;;:;;;:::;;;:;::;::;::::::::::;:;::::::::::::::::.:::.::::.:::.......:....:.:......................   ..  . .  .                                                                                        
                                                                                ..:;t;;;;t;;;;t;;;;;;;;;;;t;;;;;;;;;;;t;;;t;;t;;tttt;ttt;t;;;;t;t;tt;tt;ttttt;tt;ttt;;;t;tttt;ttt;tttt;tt;t;t;t;t;t;ttt;t;t;ttt;;;;t;;;;;;;;tX@8@8@8@8@@8@8@8@8@88@8@8@8@8@@@8@8@@@8@@@8@@@88@@@@@@@@@@@@@@@@@@@@@X:;;;;;;;;;;;;;:;;;;;;;::;:;:;;:;:;;::;:;:::::;:;;::::;::::::::::::::::::::.::::.......:...:..:................ ...... .  ..   .   ..                                                                                         
                                                                                 ..:;;;;;;;tt;;;;;;;;;;;;;;;;;;;;;t;;;;;;;;;;;t;t;;;;t;t;t;tttttt;t;;t;ttttt;;t;tt;t;tt;ttt;;;t;tttttt;;t;tttt;tt;tttt;;ttt;t;t;tttt;tttttt;tS8@8@8@8@8@8@8@8@@8@@@@@@8@@@@8@@@@@8@@@@@@@@@@@8@@@@@@@@@@@@@@@@@@@@X:;;;;;;;;;;;;;;:;;:::;;;:;;;;;;:::::;:::::;::;::::::;::::::::::::::::::::::::.:....:.:..:::.::..................... .. ..   .. ..                                                                                            
                                                                                   ..:;;;;;;;;;;;;t;;;;;;t;;;;t;;;;;;;;;;;;;;;;;;;;;t;;;;t;t;;;t;t;;t;;t;t;;;t;t;t;ttt;;t;t;t;t;;t;;;;;tt;tt;ttt;ttt;t;ttt;t;t;ttt;ttttttt;:%X8@8@8@@8@@@8@@@@@@@8@8@@@@@8@@@@@@@@@@8@8@@8@@@@@@@@@@@@@@@@@@@@@X@@X::;;;;;;;;;;;;::;;;;;;;:;;;;;::::::;:::::;::;:::::;:::::::::::::::.::::::..:.....:.:..::......................... .     . ..   .                                                                                             
                                                                                    ..::;;;;;;;;t;;;;;;;;;;;;;t;;t;;;;;;;;;;t;;;;;;;;t;;;;;;;;;;;t;t;;t;;t;;t;t;;tttt;tt;t;tt;;;tt;t;t;tt;tt;;;;tt;t;t;t;tttt;ttt;;;;tt;;;;:8SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSXSXSXSXSX::;;;;;;:::::;;;;::;:;::;::::::;:;::::::;::;:::::;::::::::::::::::::::::.:.:...::..:..:...:....................    . ..  ..   .                                                                                              
                                                                                      ..:;;;;;;;;;;;;;t;;;t;;;;;;;;;;;;;;;tt;;;t;;;;;;t;;;;;;;;;;;;;;t;;;;;t;;t;;;t;;;t;t;;tttt;ttttt;;t;;t;tt;t;t;t;t;t;t;;;;t;t;;t;t;;;t;:;::::::::::::::::::::::::::t%@SSSSSSS:8:tS8X..:::::::::::::..::::::::.:::;;;::::;;;;;;;:;;:::;;;:;::::;:::;::;:;::::::;:::::::::::::::::.::::...:.:.:...............................  . ...  .  .                                                                                                   
                                                                                       ..::;;;;;;;;;;;;;;;;;;;;;tt;;;;;t;t;;;t;;;;;;;;;;;;t;;;;;;;;;;;;t;;;;;;;;t;t;;;;;;;;;;;;;t;t;;;;;t;;;;;t;;;;;;;;;;;;;;t;;;;;t;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;; @@@@X: tSSS8XX@@@:;;;::::::;::::::::::::::::;;;::;;;;;;;;;:;;:;:;::::::::;::::::;::::::::::::::::::::::.::::.:..............:::.::.:................... . . .    ...                                                                                                    
                                                                                         ..::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;t;;;;;;;;;;;;;;t;;;;;;;;t;;;;;;;t;;;;;;;;t;;;t;t;;;;;;;;;;t;;;;;;tt;;t;;;;;;;;;;;;;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@X@;SX8 :X@@@@@ ;;;:;;;;;:;::;;;;;;;;;;;:;:;:;;:;;;;;:::::::::;::::::::;:::::;::::;:;::::::::::::::::.::::::....::::.:..:::......................... .  .   .. ..  .                                                                                                   
                                                                                          ..:::;;;;;;;;;;;;;;;;;;;;;;;;t;;t;;;;;;;;;;t;;;t;;;;;;;;;;;;;;t;t;;;;;;;;;;;;;;;t;;;;;;;;;;;t;;;;t;;;;;;;;;;;;;t;;;;t;;;t;;;;;;;;;;;t;;;;;;;;;;;;;;;;;;;;;;;8;8 %8. :@8@8@@@SS.@;;;;;:;;:;;;;:;;;;;:;:;;;;;;;;:;;;;;:::;;;:::;:;::::;::;:::;:::;:::::::::.::::::.:::::::...:.:::......::...::.................... .  .. ..  .                                                                                                         
                                                                                            ..:;:;:;;;;;;;;;;;;;;;;;;;;;;;t;;;t;;;;;;;;;;;;;;t;;;;t;t;;;t;;t;;;;t;;;;;;;t;;;;;;;;;;;;;;;;;;;t;;;;;;;;;;;t;;;;;;;;;;;;;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@SX8 %88@@@@@@;.S%8tt;;;:;:;;;:;::;:;:::;;;;;;;;:;::;:::::::;::::;::::::::;::;:::::::::::::::::::::::::.:......:......:............................ .  .     .  ..                                                                                                        
                                                                                             ..::;:;:;:;:;;;:;;;;;;;;;;;;;;;;;;;;;;t;;;;;;;;;t;;;;t;;;;;;;;;;;;;;;t;;;;;;;;;;t;;;;;;;;;;;;;;;t;;;;;;;;;;;;;;;;t;;;;;t;;;;t;;;t;;;;;;;;;;;;;;;;;;;;;;t;@;@@8@@@@@XtXS%@S8X;::;:;;;;::;:;;;;:;;;;;:;:;:;:;:::;:::;;::::;:;::;:;::::::::::::::::::::::::::.::.:...:...:..:....:..:........................ .  . . . . . .                                                                                                          
                                                                                               ..::;;;:;:;:::;:;;;:;;;;;;::;;;;;;:;;;;;;;;;tt;;;;;;;;;;;t;;;;;t;;;;;;;;t;;;;;;;;;;;;;;;;t;;;;;;;;t;;;;;;;;;;;;t;;;;;;;;t;;;;t;;;;;;;;;;;;;;;;;;;;;;;;:.X@@@@@X X XS @:X@X@::;;;;;:;;:;:;;:;;;;;;::::::::::::::::;::::;::::;:::;::::::::::::::::.::::::..:.:.:..:.::..:...::...::....................  .  . . . ...                                                                                                              
                                                                                                 .:::;;;;;;;;:;;;:;;;;;;;:;;:;:;;;;;;;;;;;;;;;;;t:;;;;;;;;;;;;;;;t;;;;t;;;;;t;;;;tt;;;;t;;;;;;;t;;;;;t;tt;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;t8X@@@tXS@8X@S@@@@X@:.:;;:;;;;;;;;;;;;:::::::;:::::;::;:;:::::;:::::::::;:::::::::::::::.:::::::.::::..:.::.:.:.:.:::........................ . . . . .  .                                                                                                                 
                                                                                                  ..:;;;;;;;;;;:;;;:;:;;;:;:;;;;:;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;t;;;;t;;;;;t;;;;;;;t;;;;t;;;;;;;;;;;;t;;;;;;;;;;;;;;;t;;t;;t;;;;;;;;;;;;;;;;;;;;;;;;:X@@XS;XS8..S@@@X@X@. 8S:::;::;;:;;;;:;::;::::;:::;;;::::::::::::::::::::::::::::::::.::.:::::..:.:.....:.:......:.:........................ .   .  .   ..                                                                                                                  
                                                                                                   ...:::;;;:::;;:;;;:;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;t;;;;;;;;t;t;;;t;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;:;;;;;;;;;;;::t8 t8: %X@@X@X@Xt  @;S::;;::;::;:;::::::::::::::::::;::::;:::::;::::::::::::::::::.:::.:::::..::....::........:.:.......................     .. . .  .. .                                                                                                                  
                                                                                                      ..:;::;:;;;;;:;;;;;:;;;;;:::;;:;:;;;;;::;;;:;;;;;;;;;:;;;;;;:;;:;;;;;;;;;;:;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;:;:;:;;;;;;;;;;;:;;XSS. @8@X@@@@. tX@%XSX::;;:;::;:::::::;:;::;:;::;:;::::;;::;::::::::::::::::::.:::::::::::...:....:.:...:..:........................ .. .. .   .  .                                                                                                                      
                                                                                                       ..::;;;:;:;:;;;:;::;;;:::;;;;:;;;;;:::;;;:;:;:;;;;;;;;;;;;;;;:;;;;;:;;:;:;;;;;;;;:;:;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;:;;;:;;:;:;::::;;S8XX@@@@@@X%8%XS@S:XX@;.:::::;:;:::::;:;:::;;::::;::::;:::::::::::::::::::::::.::::::::.:....:..:::.....:...:::...................... ..  . .   . ...                                                                                                                       
                                                                                                         ..:::;::::;:;:;:;;:;;;;;;;:;;;:;::;;;;;;;;:;;;;::;:;;;;;;:;;;;;;:;;:;;;;;;;;;;;;;;;:;;:;;;;;;;;;;;;;:;;;;;;;;;:;:;;;;;;:;;;;:;;;:::;;:;;;;:.@@@X@X@.@ S@: .XX@XXX .::;::::;:;::::::::::::;;::::;::::::::::::::::::::::::.:::::...:.:...:...:...:.:....:....................... .  .  .  ....                                                                                                                           
                                                                                                           ..::::::;:;:;::;:;:;;;;:;;:;:;;;;;;;;:;;:;:;::;:;;;;:::;;;;;:;;;::;::;:;;;;:;;;;::;:;;:;;;;;::;;;::;;;;;;;;;:;;;;;:;;:;;;:;;:;;;;;:;;:;;::8XX@%8%SS@ S@8XXXXXXS@8::::::::::::;::::;:::::::::::::::::::::::::::::::::::::::::..........:.....:...:.:......................  .  .   .  ..                                                                                                                              
                                                                                                            ..:::::;::::::;::::::::;;;;:;;;;;:::;;;;:;;;;;;:;;;;::;;;;;:;:;;;;;;:;;;:::;;;;;;;;;:;;;::::;;::;;;::::;:::;;;::::;:;;;;;;;;;;:;:;;:;;:::8X;.X%8;%@8XXX@X@: %@S::::::;:::;:;:;:;::::;::::::::::::::::::::::::::::::::.......:.....::.:.:.:............................ .   ..  .. ...                                                                                                                               
                                                                                                              ..::::::::;::::;::::;;::::::::::;;;:;:;:;:;;;:;:;;;;;;:::::;;;;;;;;:;;;;;:;:;:;;;;;;:;:;;;;;;:;;;;;:;:;;;;:;;;;;;;:;;;;;::;::;;;;::::;:SS8: X%XXX@XXX:  X%;8 ;::::;::::::;::::::::::::::::::::::::::::::::::::......:.:.:...:::.:....:.:.........................    . .. . .   .                                                                                                                                 
                                                                                                               ...::::::;:::::;:::::::::::;:;;;:::::;;:::;;;;:;;;;;;:;;;;:;;;::;;;:;:;:;:;:;;:::;:;;;;;;;::;:;:;:;:;;;:;:;:;;;:::;;::;:;:::::::::::;%8::X@XXXXXX: tXXS8;X@@::;:;:;::::::::::::::::::::::::::.:::::::::::::.......:......::...:....:........................ . . .  ...   .  ..                                                                                                                                  
                                                                                                                 ...::::::;:::;::;:::::;:;::;::::::;;:::;:::;::::::::;:;:;;:::;;;:;:;:;:;;;;;;;:;;:;;:;:::;;;::;;;;::::::::::::;:::::::::;;::::;::::. 8XXXX@XS8tX%8 :XXXX@S:::::::::::::::::::::::::::::::.:::::::::::......:::::...:..:........::........................  .   ...     ..                                                                                                                                      
                                                                                                                   ..::::;::::::::;:::;::::::::::;;::::::::::::::::::::;::::::;:::::;;;::::;::::;::;::::;;;:::;:::::;::;:;:;::::::;::::::::;::;::;::: 8X@X;8 %8.  @@XXX@X%.:::::::;::::::::::::.::::::::::.:::::::.........::......:...:....:..........................   .   ...  .  ..                                                                                                                                        
                                                                                                                     ..::::;;:::::::;;::::::::::;:::::;:;:;:::;:::;;;;::::;;::;::;:::::::;:::::::;;:::::;:::;;::;::::::;::;:::::;:;::;::;:::::::;::::.XS8t@t8 t@8XX@X@X;.SS8.::::::::::::::::::::::::::::::.:.........:.:.:.....:..:.:.:.::........................   . . ....      ..                                                                                                                                          
                                                                                                                       ..::::::;:;;:::::;:;:::;:::;:::::::;:::::;:;:::::;:;::;:::::;:::;;::;:;::;::::;::::::::::::::::;::::::::;:::::;:::;::;;::::;::8 %X@;X@@X@XXXX;XSSXSS;::::::::.::::::::::::::::::::::::.:...:.::..:.:..:....:..:........................... ..  ...       ...                                                                                                                                             
                                                                                                                        ...::::::::::;::;::::::;::::::::;:::;:;:;:::::::;:::;:::;::::::::;::::::;:::::;:::;::::;::::;;;::;:::::::;:::::::;:;::::::::@8t.@%SXXXXXX.S @X 8 SX.::::::::::::::::::::::::..........:..::.:..:.....:..:............................. .   . ..    ... .                                                                                                                                                
                                                                                                                          ...::::::::::;:::;:;:;::::;;:::::;:;:::::::::::::;:;:::::::;;::::;::::;:::::;:;:;::::;::;:;:::::::::;:;::::;:::;::::::::::..;XXXXXXX;XSSS@X%XXSXS..::.:..:::::.:.:::..::....:.:....::.:......:...:.:.:........................... ..  .. .    ....                                                                                                                                                    
                                                                                                                            ...::::::::::::::::::::;:::;:;::::::;::;:;;;:::::::::;::::::;:::::::;:::;:;:::::::::;;::::;::;::::;::::;;::::::::::::::::.;XXXXXS:XSX .tXXXXX%..::.:::::.::.:::.:..::...:......:.:......:.....:............................ . .  .   ..  . ..                                                                                                                                                       
                                                                                                                              ...:::::::::::::::::::::::::::::::::::::::::;;:::::;:;:;:::::;:;::::::;::::::;:;::::::::::::;::;::::::::::::::::::::::::8Xt8 t8: ;XXXXXXSS% 8:::::::.::::::..:..:....:...:..:.......:::.:.:........................... . .   .. .    ...                                                                                                                                                          
                                                                                                                                 ..::::::::::::::::::::::::::::::::::::::::::::::::::::::;:::::::::;:::::::::::::::::::::::::::::::::::::::::::::::.::@;@SX. X@XXXXXS. S%8::::::::::..:...:..:.....:..::.:.:.:....:................................ ..  ... .  ...                                                                                                                                                              
                                                                                                                                   ..:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.::@X@;8%XXSXXSXt8%S%8 ..:.::.......:.:....:.:.:..:.:.....:.:.::.............................       . .     .  . .                                                                                                                                                            
                                                                                                                                     ...:::::::::::.::::::::::::::::::::::.::::::::::::::::::::::::::::::::::::::::::::::::::::::.::::::::::::::::::.:..%SXXXXS.@ X@: .@88.......::...:.:..:.....:.........:.............................. .  .   ... .   ... .                                                                                                                                                                 
                                                                                                                                       ....::::::::::::::::.::::::::::::::::::::::::::::::.::::::::::::::::.:::::::::::::.::::::::::::::::::::::::::::.8@XXSt8SS%XX;X@XS%...::.:....:.:...::...:....::..:................................  ..  ..     . . .                                                                                                                                                                     
                                                                                                                                         ..:.:::::.::::::::::::::.:::::::.::::::::::::::::::::::::::::::::::::::::::::::::::.::.:::.::.::::::::::.::::::SS%.X%X:tXSSXSXS%..:.......:.........::...::................................      .  . . .... .  .                                                                                                                                                                      
                                                                                                                                           .....::.:.:::.::.::::.::.:::::::::::::.:::::::::.::.::.::.:::::.::::::::::::.:::.::::::.:::::::......:::....; :8; X%SSXSXSSt .8.....::::..:.:.:..:....................................   ... .. .  .  .  ..                                                                                                                                                                          
                                                                                                                                             ...:.:.:::..:::.:::.::::.:::::::::::.:..::::::::::::::.:::::::.::::..:::.::.::::..:::::.:................;;@.t%Xt ...S  %X@:......:....:..:.....................................   . ..  . .   ...  .                                                                                                                                                                              
                                                                                                                                               ...........:.:...::...::.......:.::::::.::...:::.:.:::.:..:..:.:..::...:..:..:.............:::::......:t@.8;t888X::St%8.....::........................................   . . .   .  .    ..                                                                                                                                                                                    
                                                                                                                                                  ....::.....:.:.....:...::::::.:...:.....:::....:.....:..::.....:.....:::.:...:....:..:........:::::... ;.X%@XXXXX.8S.:.....:.................................... .. . ..    .. .   .  ...                                                                                                                                                                                     
                                                                                                                                                   .......:........::.............::......:....:..:..:..:::..:.::...:.:.......:...:.:.:.:.....:::......;8SSXSSSSSSSSXS :...................................... . .    ..   ..   . ... ..                                                                                                                                                                                        
                                                                                                                                                     ....::..:...:::....::............:.:....::....:........:..:....:..:...::.:.::..:.....:::.......:: %SSSSSSSSSSSSSSS%;8 .................................  .  ..  . .  .  ...  .                                                                                                                                                                                             
                                                                                                                                                        ....::.::.....:::...::.:.:::...::...::..:...:.:.:.........::..:...::.....:.:...:.::.......:.:@SSSSSSS.8XX@ :SSSSSt@.......................... .     .. .  . ..   ..  .                                                                                                                                                                                                  
                                                                                                                                                          ...........::...:::..:.:....:....:...:....:.:..:...::::.:..:..::.......:....:..:.....:....XSSSSS.@ 8 8@ S. XSSSS :.....................   .  .. ..   ..  .   ..  ..                                                                                                                                                                                                   
                                                                                                                                                             ...::.::.....:.........::....:......::.......::.......:........:.:::...................tSSSS:X;%XXSSS% ::%SSSS .................  .  ..  .. . .  . . . .. .                                                                                                                                                                                                        
                                                                                                                                                              .........................:.:..:..:...::....::.:......................................:XSSSSS.XSSSSSSXX8 .SSSS8........ ...      .  .  ..      ...                                                                                                                                                                                                                 
                                                                                                                                                                 ..................................................................................:SSSSSS SSSSSSSSS8..SSSS8..... . .   ..  ... .. .    ... .   ..                                                                                                                                                                                                              
                                                                                                                                                                    ................................................................................tSSSS:S;SSSSSSt ::%SSSS       .   .. . .      .  ...  .                                                                                                                                                                                                                     
                                                                                                                                                                       .............................................................................XSSSSS:X.8 8@ ;; SSSS% ....  .. . .   ..  ..  ...                                                                                                                                                                                                                           
                                                                                                                                                                         ........................................................................... SSSSSS%S 8;@@ ;XSS%S%8.. ..   ..   ..   .. ..                                                                                                                                                                                                                              
                                                                                                                                                                            .................................................................. ... . . :S%SS%%SXSSXS%S%St8. .   ...  .. .   .                                                                                                                                                                                                                                   
                                                                                                                                                                             . ...................................................... . .   . .  . ..  ;@t%SSS%S%S%S%S.; . . .. .     .                                                                                                                                                                                                                                         
                                                                                                                                                                                 ....................... ....... ... . .            .. .. .    .  . ...;.@:%S%S%S.@X.    .  .                                                                                                                                                                                                                                                 
                                                                                                                                                                                             . .   ..   .  .      ..  . . ..... ..  .  .  .   ... .  . ...   ;888S:..                                                                                                                                                                                                                                                           
                                                                                                                                                                                       .....    .. .  .. .. .   ..    .       .  . ..   .   ... . .  ..     ...  ...                                                                                                                                                                                                                                                            
                                                                                                                                                                                            .... .   .  .    ...  . . .. ...  ..   . .. .. .      .   .  ...                                                                                                                                                                                                                                                                    
                                                                                                                                                                                            .      ..  ..  . .    ..    .  .    .. .  .   .. .  .                                                                                                                                                                                                                                                                               
                                                                                                                                                                                               ....  ..  ...  .. . . . ..   .. . . .                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                    ..   .   . .     .